Hi! I'm looking for a way to do some kind of smart merge based on nodes / leaves properties. My intuition is to make a navigator that takes a vector of maps and traverse all of them and based on some predicate on the node pass all corresponding values (same path in each map) to a merging function. Anyone got any pointers?