using tagged-list? instead of straight eq?
Examples of redefining the scheme syntax without changing eval.