MacroExtensions: optional support for this -> self rename
MacroExtensions: refactored Complex example / perf test
MacroExtensions: stricter annotation match
MacroExtensions: parent-tracking transformer