anchor.diff:      ;
   
   importAlias
  -    : 'alias' importedName '='
  +    : 'local' importedName '='
       -> ^(ALIAS_DECL importedName)
       ;
   
  
positive.code:     | 'interface' 
      | 'class' 
      | 'object'
      | 'alias'
      ;
  
  //by making these things keywords, we reduce the amount of
  
negative.code:         typeClass?
          satisfiedTypes?
          typeConstraints?
          (classBody | typeSpecifier)
      ;
  
  interfaceBody
      : '{'! declaration* '}'!
      ;
  
  classDeclaration
  