Practical unit-of-measure calculator DSL for Clojure