anchor.diff:          member __.handleConnectionClosed(): unit = jsNative
           member __.createMessageTransports(encoding: string): Promise<Client.MessageTransports> = jsNative
           member __.registerProposedFeatures(): unit = jsNative
  -        member __.registerBuiltinFeatures(): unit = jsNative+        member __.registerBuiltinFeatures(): unit = jsNative
  
positive.code:         type RequestHandler0 = obj
          type GenericRequestHandler = obj
          type NotificationType = obj
          type NotificationType0 = obj
          type NotificationHandler = obj
          type NotificationHandler0 = obj
          type GenericNotificationHandler = obj
          type MessageReader = obj
          type MessageWriter = obj
  
negative.code:             abstract sendRequest: ``method``: string * param: obj option * ?token: CancellationToken -> Promise<'R>
              abstract onRequest: ``type``: RequestType0 * handler: RequestHandler0 -> unit
              abstract onRequest: ``method``: string * handler: GenericRequestHandler -> unit
              abstract sendNotification: ``type``: NotificationHandler<'a> -> unit
              abstract sendNotification: ``type``: NotificationType * ?``params``: 'P -> unit
              abstract sendNotification: ``method``: string -> unit
              abstract sendNotification: ``method``: string * ``params``: obj option -> unit
              abstract onNotification: ``type``: NotificationType * handler: NotificationHandler<'a> -> unit
              abstract onNotification: ``method``: string * handler: NotificationHandler<'a> -> unit
              abstract clientOptions: LanguageClientOptions
              abstract onTelemetry: Event<obj option>
              abstract onDidChangeState: Event<StateChangeEvent>
  