logger.cljx: (defmacro defnd ..)