() added by megane on Wed May 16 12:55:06 2012
(define-syntax foo (ir-macro-transformer (lambda (e i c) (print "expanding" e) `(begin)))) (foo ()) <- OK (module bar * (import chicken scheme) (foo ()) <- not OK ) Output: expanding(foo25 ()) Error: illegal non-atomic object: () inside expression `(foo ...)