anchor.diff:  globalVar
       : VarName
       | Dollar chain
  -    | Dollar OpenCurlyBracket expression '}'
  +    | Dollar OpenCurlyBracket expression CloseCurlyBracket
       ;
   
   echoStatement
  
positive.code:     ;
  
  keyedSimpleFieldName
      : (identifier | OpenCurlyBracket expression '}') squareCurlyExpression*
      ;
  
  keyedVariable
      : Dollar* (VarName | Dollar OpenCurlyBracket expression '}') squareCurlyExpression*
      ;
  
  squareCurlyExpression
      : '[' expression? ']'
      | OpenCurlyBracket expression '}'
      ;
  
  assignmentList
  
negative.code:     ;
  
  switchStatement
      : Switch parentheses (OpenCurlyBracket SemiColon? switchBlock* CloseCurlyBracket | ':' SemiColon? switchBlock* EndSwitch SemiColon)
      ;
  
  switchBlock
  