anchor.diff:      member __.Abstract: bool option = ``abstract``
       member __.ReturnType: TypeAnnotation option = returnType
       member __.TypeParameters: TypeParameterDeclaration option = typeParameters
  -    // member __.Decorators: Decorator array option = decorators
       // This appears in astexplorer.net but it's not documented
       // member __.Expression: bool = false
   
  
positive.code:     member __.Generator: bool = generator
      member __.ReturnType: TypeAnnotation option = returnType
      member __.TypeParameters: TypeParameterDeclaration option = typeParameters
      // member __.Decorators: Decorator array option = decorators
  
  /// If computed is true, the node corresponds to a computed (a[b]) member expression and property is an Expression.
  /// If computed is false, the node corresponds to a static (a.b) member expression and property is an Identifier.
  
negative.code:     member __.Value: Expression = value
      member __.Computed: bool = computed
      member __.Shorthand: bool = shorthand
  
  type ObjectMethodKind = ObjectGetter | ObjectSetter | ObjectMeth
  
  