anchor.diff:      : '$' | '-' |'++' | '--' | '~'
       ;
   
  -specialValue
  -    : 'this' 
  +selfReference
  +    : 'this' //typeName?
       | 'super'
  +    | 'outer'
       ;
   
   enumeration
  
positive.code:     | stringExpression
      | parExpression
      | enumeration
      | specialValue
      | nameAndTypeArguments
      //| inlineClassDeclaration
      ;
      
  selector 
      : member
      | argumentsWithFunctionalArguments
      -> ^(CALL_EXPR argumentsWithFunctionalArguments)
      | elementSelector
  
negative.code: 
  THIS
      :   'this'
      ;
  
  OUTER
      :   'outer'
      ;
  
  SUBTYPE
  