is there any reason to allow BasicType AnonymousDeclarator = AssignExpression as a parameter? As far as I know, it's gibberish (but, then, I don't know very far).