Building good function writing habits with Clojure