Thanks for this detailed, well reasoned post. It seems, after just a few minutes reading, that you have implemented a separate macro preprocessor similar to the 'C' preprocessor in spirit. Certainly, if such a tool is implemented in Ruby it can be part of any project and maintained separately by that project's author. Perhaps, over time, a standard might evolve to save others the pain of reinventing that wheel. Is this what you are advocating, or are you thinking that some form of macro processing would become in integral part of core ruby's parser? - brent -- View this message in context: http://www.nabble.com/-ruby-core%3A22347--On-the-consideration-of-macros-tp22155921p22167954.html Sent from the ruby-core mailing list archive at Nabble.com.