RFC: pattern expansion in macros