anchor.diff:   * This rule allows more and does no exact match, but it
    * is only a lookahead, not the real rule. 
    */
  -customizedMethodStart!
  +genericMethodStart!
       :   (	  "def" nls
       		| modifier nls 
       		| annotation nls
  
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:         mc:modifiersOpt! ctor:constructorDefinition[#mc]
          {#classField = #ctor;}
      |
          (genericMethodStart)=>
          dg:genericMethod
          {#classField = #dg;}
      |
          (declarationStart)=>
  