tap> is an elegant Clojure debugging feature: it passes the argument to any functions registered with add-tap. You might set up a custom printer for your data type, or save values for later examination, and you can easily disable the tap too. https://dev.to/hlship/debugging-clojure-at-the-repl-using-tap-2pm5