brandonbloom /metacljClojure844Staged compilation for Clojure through environment & special-form aware syntax-quoting.stagingmetaprogrammingclojure