anchor.diff:  		Declaration d = null;
   	}:
   	d=declaration { dc.Add(d); }
  -	(COMMA! d=declaration { dc.Add(d); })*
  +	(COMMA d=declaration { dc.Add(d); })*
   	;
   		
   protected
  
positive.code: 		ExceptionHandler eh = null;		
  		TypeReference tr = null;
  	}:
  	c:EXCEPT! (x:ID (AS tr=type_reference)?)?
  	{
  		eh = new ExceptionHandler(ToLexicalInfo(c));
  		
  
negative.code: 	}: 
  	attributes
  	(MULTIPLY { variableArguments=true; })?
  	id:ID (AS tr=type_reference)? 
  	{
  		ParameterDeclaration pd = new ParameterDeclaration(ToLexicalInfo(id));
  		pd.Name = id.getText();
  