Jacek Caban (@jacek) commented about dlls/vbscript/parser.y:
/* these keywords may also be an identifier, depending on context */ Identifier
- : MemberIdentifier { $$ = $1; }
- | tPROPERTY { ctx->last_token = tIdentifier; $$ = $1; }
+MemberIdentifier
This introduces a new shift/reduce warning. I didn't look at what's native behavior for those reserved names, but removing `MemberIdentifier` and using `tIdentifier` instead fixes it and it seems fine for the initial version.