None of these nice things (straight text transform, AST manipulation, adding tokens to the parser) add up to a full macro system. They will be useful
in building a macro system but without a design we just won't get there. That's what this meditation is about, and frankly I have to mark it a failure. I guess no one out there has any clearer ideas than I do about what a macro system for Perl should look like!