Nice overview of Scheme macros, and a good motivation for having a syntax object (filenames! line numbers!) https://www.greghendershott.com/fear-of-macros/Transform_.html#(part._.What_s_the_input_)