More work on clojure functions