Hi Ludo, Ludovic Courtès writes: > +(define-syntax-rule (try-use-modules hint modules ...) > + (eval-when (expand load eval) > + (%try-use-modules '(modules ...) > + (source-properties->location > + (current-source-location)) > + hint))) > + Why is it necessary to use eval-when here? The Guile manual makes it sound like eval-when is intended to be used with syntax-case macros, not syntax-rules macros. -- Chris