testing method/sub clashing
Merge branch 'master' into parse-extends-declaration
handle metaclass declarations