Never mind. A global y picks up the library functional merge, i.s.o. The locally defined merge, which DOES retain duplicates. Sorry about the fuss.