As per @fehrenbach in https://github.com/purescript/purescript-ordered-collections/pull/5#discussion_r219065421: ``` purescript unionWith :: forall k a b c. Ord k => (a -> b -> c) -> Map k a -> Map k b -> Map k c ```