UNWIND $keys AS id OPTIONAL MATCH (psr:PublicSoundRecording {id: id})<-[:IS_PLACEMENT_OF]-(t:PublicTrack) RETURN id, [ t in collect(DISTINCT t) | t.id ]