All unique needles will be retained, whether lists or not.

I don't know what I was thinking before; in no case would we want some arbitrary plugin to overwrite some other's work. Also, this means individual plugins don't have to bag up all of a given key's values before yielding them.