anchor.diff:      | Protected
       | Static
       | Yield
  +    | Get
  +    | Set
  +    | Require
  +    | TypeAlias
  +    | String
       ;
   
   getter
  -    : Identifier{this.p("get")}? propertyName
  +    : Get propertyName
       ;
   
   setter
  -    : Identifier{this.p("set")}? propertyName
  +    : Set propertyName
       ;
   
   eos
  
positive.code:     | ReadOnly
      | Async
      | From
  
      | Class
      | Enum
      | Extends
  
negative.code: // Classes modified
  classElement
      : constructorDeclaration
      | decoratorList? propertyMemberDeclaration
      | indexMemberDeclaration
      | statement
      ;
  
  propertyMemberDeclaration
      : propertyMemberBase propertyName typeAnnotation? initializer? SemiColon                        # PropertyDeclarationExpression
      | propertyMemberBase propertyName callSignature ( ('{' functionBody '}') | SemiColon)           # MethodDeclarationExpression
      | propertyMemberBase (getAccessor | setAccessor)                                                # GetterSetterDeclarationExpression
      | abstractDeclaration                                                                           # AbstractMemberDeclaration
      ;
  
  propertyMemberBase
  