refactor Method definition to make space for macros
test case for method macros
macro method test case fix
macro in method position parsing
method macros expansion
WIP expansion
WIP method macros
SQUASH
expansion abstraction