anchor.diff:      ;
   
   annotation
  -    : declarationModifier | userAnnotation
  +    : declarationModifier -> ^(ANNOTATION declarationModifier) 
  +    | userAnnotation
       ;
   
   //TODO: we could minimize backtracking by limiting the 
  
positive.code: grammar ceylon;
  
  options {
      //backtrack=true;
  
negative.code:     TYPE_ARG_LIST;
      TYPE_NAME;
      TYPE_PARAMETER_LIST;
      VAR_DECL;
      WHILE_BLOCK;
      WHILE_STMT;
  