Fix: auto synthesize was not getting done until after method defs parsed.
Merge branch 'master' into legacy_macros
Change legacy check for method body completion (to legacy header check)