The parser will only accept variables in front of modifiers now

Previously it could in theory also accept other expressions, after which
it would just not compile. Now this won't even parse, so we're really
just bailing out quicker.