Support not looking ahead to a particular token if the caller of an expression parse wants that token instead.

Used to prevent parsing of property expressions in cases where the command has the identifier 'of' after a value.
Track Leonie HEAD.