A version of the diamond kata in Clojure