anchor.diff:   | predefinedType
    | typeReference
    | objectType
  - | arrayType
    | tupleType
    | typeQuery
    | thisType
  
positive.code: 
  intersectionOrPrimaryType
   : intersectionType
   | primaryType
   ;
  
  primaryType
  
negative.code: 
  LINE_COMMENT
     :   '//' ~[\r\n]* -> skip
     ;
  