Oh, right. Why isn't it something like
````clojure
(if (every? map? maps)
  (apply merge-with #(deep-merge-with f %) maps)
  (appy f maps))
````
?