> This is proving to be much harder than I anticipated.
I have a failing test using this code:
Sub Test()
DoSomething (foo), (bar)
End Sub
From the failing test's stack trace, the parser correctly identifies a `callStmt`, then an `expression`, and then a `lExpression`, and parsing fails at the comma.
The `lExpresion` rule has higher precedence than the `parenthesizedExpr` that it should be matching, however moving `lExpr` anywhere below `parenthesizedExpr` completel