anchor.diff:      ;
   
   functionValueParameters
  -    : '(' NL* (functionValueParameter (NL* ',' NL* functionValueParameter)*)? NL* ')'
  +    : '(' NL* (functionValueParameter (NL* ',' NL* functionValueParameter)*)? NL* ','? ')'
       ;
   
   functionValueParameter
  
positive.code:     ;
  
  classParameters
      : '(' NL* (classParameter (NL* ',' NL* classParameter)*)? NL* ')'
      ;
  
  classParameter
  
negative.code: 
  valueArguments
      : '(' NL* ')'
      | '(' NL* valueArgument (NL* ',' NL* valueArgument)* NL* ','? ')'
      ;
  
  typeArguments
      : '<' NL* typeProjection (NL* ',' NL* typeProjection)* NL* ','? '>'
      ;
  
  typeProjection
  