Refactor core.clj to use backquote in macros