How to Write Seemingly Unhygienic and Referentially Opaque Macros with Syntax-rules http://t.co/zMetrJ0hyA