Macros and supporting functions for macro development and debugging in ClojureScript projects