anchor.diff:          mc:modifiersOpt! ctor:constructorDefinition[#mc]
           {#classField = #ctor;}
       |
  -        (customizedMethodStart)=>
  -        dg:customizedMethod
  +        (genericMethodStart)=>
  +        dg:genericMethod
           {#classField = #dg;}
       |
           (declarationStart)=>
  
positive.code: statement[int prevToken]
      // prevToken is NLS if previous statement is separated only by a newline
  
      :   (customizedMethodStart)=>
          customizedMethod
          
  
      // declarations are ambiguous with "ID DOT" relative to expression
  
negative.code:  * This rule allows more and does no exact match, but it
   * is only a lookahead, not the real rule. 
   */
  genericMethodStart!
      :   (	  "def" nls
      		| modifier nls 
      		| annotation nls
  