use clojure.pprint/code-dispatch