expressions are compiled to proper clojure functions now