anchor.diff:  	  if ($exp != null) {
     	  for (Object item : $exp) {
   	      Expression expression = ((expression_return)item).exp;
  -	      $args.$plus$eq(expression);
  +	      $args.\$plus\$eq(expression);
   	    }
   	  }
   	}
  
positive.code: @after { paraphrases.pop(); }
    :	^(METHOD m=modifiers? type=TypeIdentifier name=VariableIdentifier p=parameters? b=block)
    { Method method = new Method($name.text, $type.text, $b.block);
      $SourceFile::file.classDef().methods().$plus$eq(method);
      if ($p.parameters != null) {
    	  method.parameters().$plus$plus$eq($p.parameters);
  	  }
  	  if ($m.modifiers != null) {
    	  method.modifiers().$plus$plus$eq($m.modifiers);
    	}
    }
    ;
  
negative.code: 	
  modifier [Buffer<Enumeration.Value> mods]
  	: m=('mutable' | 'delegate' | 'native')
  	{ mods.\$plus\$eq(Modifier.valueOf($m.text).get()); }
  	;
  
  classBlock
  