If users should supply additional parsers (which parse sub-ASTs, right?) then 
it's not really possible to hide all the metaprogramming machinery from them 
anyway. So why not let the user create the macro, and just supply functions 
that make writing the macro implementation as easy as possible?

Reply via email to