logger.cljx: defnd macro (nobody is perfect)