Practical unit-of-measure calculator DSL for Clojure / ClojureScript