Parser rejects legitimate field selections
Currently, expressions like f(x).field
give rise to syntax errors, and parentheses have to be inserted around f(x)
. I suspect that this comes from the grammar deciding that field selections expect simple expressions on the left, but I've had no time to investigate.