Unnecessary "struct" qualification
Complain if a typedef is given an initializer
Separated some code from parserDecl into parserFnImpl
Disallow fn impls for non id symbols