Mark H Weaver writes: > Instead of using 'null?' and 'cdr' on the syntax object, can you please > rework this to use 'syntax-case'? I.e. instead of (if (null? ...) ...) > do this: > > (syntax-case #'(rest ...) () > (() ) > ((name rest ...) )) > > What do you think? Yes, that would be much better. It's startling how often I forget I can syntax-case this way. Changed, okay for me to push? -- Ian Price -- shift-reset.com "Programming is like pinball. The reward for doing it well is the opportunity to do it again" - from "The Wizardy Compiled"