anchor.diff:  //special rule for syntactic predicate
   //to distinguish between an annotation
   //and an expression statement
  -annotatedDeclarationStart
  +/*annotatedDeclarationStart
       : declarationStart
       | LIDENTIFIER
         ( 
  
positive.code: primary returns [Primary primary]
      : base
        { $primary=$base.primary; }
      (          
          qualifiedReference
        { QualifiedMemberOrTypeExpression qe;
          if ($qualifiedReference.isMember)
  
negative.code:         | nonstringLiteral | stringLiteral
          | arguments annotatedDeclarationStart //we need to recurse because it could be an inline callable argument
        )
      ;*/
  
  annotatedDeclarationStart
      : annotation* declarationStart
      ;
  
  //special rule for syntactic predicates
  