Why isn't this a NOP if `dicts` is empty?  That is what Clojure's `merge-with` does (returns `nil`).