What's going on here has to do with the definition of a simple_expression, and how parsing works.
According to the reference manual:
Reference Manual wrote:
A simple_expression is a Python expression that starts with a name, a string, or any Python expression in parentheses. This may be followed by any number of the following:
* A dot followed by a name.
* A parenthesized python expression.
The problem here is that the parsing of a simple_expression is taking precedence over parsing the argument list. Basically, when you write:
call expression test ("someparameter")
it's being parsed as:
call expression (test("someparameter"))
which obviously crashes. I've fixed this so that one will be able to write:
call expression test pass ("someparameter")
which will resolve this ambiguity.
This change will be in the 6.10.2b release.