Hi --

In BaseX 8.2.1, I have a bunch of maps; the maps may have some overlap of key values.  I would like to merge/find the union of all of these maps while retaining all the values associated with each key in the resulting map-of-all-maps.  (Combined map?  Any word can be wrong, here! :)

map:merge() doesn't do this;  http://docs.basex.org/wiki/Map_Module#map:merge says
"The associated value for each such key is taken from the last map in the input sequence $input that contains an entry with this key." and testing confirms this.

Is there a straightforward way to do this that I'm missing?

Thanks!
Graydon