(let ((x 'a)) (test 'a x)) => Error: during expansion of (test-syntax-error1043 ...) - no rule matches form: (test-syntax-error (quote test) "the test expression should come last " (test #f (quote a) a)) Call history: (let ((a (quote a))) (test (quote a) a)) (##core#let ((a (quote a))) (test (quote a) a)) <--