Clojure utility functions that come up time and again while developing clojure software