* Unify reserved word checking and update error messages * Fix test
The extra field parenthesizedArgument was never set to true. It was always set to false and the code that read this was incorrectly checking if extra was present. Fixes #7957