Hmmm..apparently the create() method in FunctionParseNode can only return a FunctionExpression or a descendant. So I can't simply return firstChild. Not sure, if I should change the return type of create in all function parse nodes to just Expression.