anchor.diff:  rparen
       :   RPAREN
       |
  -        // !!!Error Alternatives
  +        // !!!Error Alternative
           ~LPAREN
           { require(false, "Missing ')'", -1); }
       ;
   
  +rbrack
  +    :   RBRACK
  +    |
  +        // !!!Error Alternative
  +        ~LBRACK
  +        { require(false, "Missing ']'", -1); }
  +    ;
  +
   nls
       :   NL*
       ;
  
positive.code:             COMMA
              { require(!$empty, "Empty list constructor should not contain any comma(,)", -1); }
          )?
          RBRACK
      ;
  
  map
  
negative.code: creator
      :   createdName
          (   nls arguments anonymousInnerClassDeclaration[0]?
          |   (annotationsOpt LBRACK expression rbrack)+ dimsOpt
          |   dims nls arrayInitializer
          )
      ;
  