Changed the signature of the Parser.parse interface: instead of ASTNode I let it return Form because this is the only allowed top level element in the language.