anchor.diff:      ;
   
   lambdaParameters
  -    : lambdaParameter (NL* COMMA NL* lambdaParameter)*
  +    : lambdaParameter (NL* COMMA NL* lambdaParameter)* COMMA?
       ;
   
   lambdaParameter
  
positive.code: 
  valueArguments
      : '(' NL* ')'
      | '(' NL* valueArgument (NL* ',' NL* valueArgument)* NL* ')'
      ;
  
  typeArguments
      : '<' NL* typeProjection (NL* ',' NL* typeProjection)* NL* '>'
      ;
  
  typeProjection
  
negative.code:     ;
  
  typeParameters
      : '<' NL* typeParameter (NL* ',' NL* typeParameter)* NL* ','? '>'
      ;
  
  typeParameter
  