(let ((foo '((bar . 2)))) (test '((bar . 2)) foo)) => Error: during expansion of (test-syntax-error3412 ...) - no rule matches form: (test-syntax-error (quote test) "the test expression should come last " (test "some text" (quote ((bar . 2))) foo)) Call history: (let ((foo (quote ((bar . 2))))) (test "some text" (quote ((bar . 2))) foo)) (##core#let ((foo (quote ((bar . 2))))) (test "some text" (quote ((bar . 2))) foo)) <--