removes namespaces from macroexpand* outputs using clojure.walk/postwalk
use hash-set in core library when emitting sets