A beautiful macro to define clojure functions.