Low- and high-level macro programming in Scheme Applicative syntax-rules: macros that compose better A simple linear pattern matcher Systematic Macro programming Lambda-calculator as a R5RS macro A Scheme -to- syntax-rules compiler How to write symbol? with syntax-rules Two pitfalls in programming nested R5RS macros A dark, under-specified corner of R5RS macros Macros with keyword (labeled) argume