Why use macro when you can clojure.data.xml/sexp-as-element