favor clojure.tools.macro

This PR leverages [clojure.tools.macro/name-with-attributes](https://github.com/clojure/tools.macro#name-with-attributes)