anchor.diff:        )?
         { expecting=SEMICOLON; }
         SEMICOLON
  -      { $specifiedArgument.setEndToken($SEMICOLON); }
  +      { $specifiedArgument.setEndToken($SEMICOLON);
  +        expecting=-1; }
       ;
   
   anonymousArgument returns [SpecifiedArgument namedArgument]
  
positive.code:           )?
            { expecting=SEMICOLON; }
            s1=SEMICOLON
            { expecting=-1; }
            { $declaration.setEndToken($s1); }
          )
        |
          (
  
negative.code:       )
        { expecting=SEMICOLON; }
        SEMICOLON
        { expecting=-1;
          $declaration.setEndToken($SEMICOLON); }
      ;
  
  namedArgumentDeclaration returns [NamedArgument declaration]
  