fix type-expression parsing issue (#619)

In record types, we can now parse property names that start
with a keyword (for example, `undefinedHTML`).