anchor.diff:          {#declaration = #v2;}
       ;
   
  -customizedMethod! 
  +genericMethod! 
   	:
           // method using a 'def' or a modifier; type is optional
           m:modifiers
  
positive.code:  * This rule allows more and does no exact match, but it
   * is only a lookahead, not the real rule. 
   */
  customizedMethodStart!
      :   (	  "def" nls
      		| modifier nls 
      		| annotation nls
  
negative.code:         mc:modifiersOpt! ctor:constructorDefinition[#mc]
          {#classField = #ctor;}
      |
          (genericMethodStart)=>
          dg:genericMethod
          {#classField = #dg;}
      |
          (declarationStart)=>
  