merge-with (npm): Returns a map that consists of the rest of the maps transformed into the first.  If a key occurs in more than one map, the mapping(s) from the latter (left-to-right) will be combined with the mapping in the result by calling `fn(val-in-result, val-in-latt
Keywords: functional|merge|object|clone|browser|extend|combine