anchor.diff:          member __.sendRequest<'P, 'R>(``type``: Client.RequestType, ``params``: 'P, ?token: CancellationToken) : Promise<'R>  = jsNative
           member __.onRequest(``type``: Client.RequestType, handler: Client.RequestHandler) : unit  = jsNative
           member __.sendNotification(``type``: Client.NotificationType, ?``params``: 'P) : unit  = jsNative
  -        member __.onNotification(``type``: Client.NotificationType, handler: Client.NotificationHandler0): unit  = jsNative
  +        member __.onNotification(``type``: Client.NotificationType, handler: Client.NotificationHandler<'a>): unit  = jsNative
  +        member __.onNotification(``method``: string, handler: Client.NotificationHandler<'a>): unit  = jsNative
           member __.clientOptions: Client.LanguageClientOptions  = jsNative
           member __.onTelemetry: Event<obj option>  = jsNative
           member __.onDidChangeState: Event<Client.StateChangeEvent>  = jsNative
  
positive.code:         member __.handleConnectionClosed(): unit = jsNative
          member __.createMessageTransports(encoding: string): Promise<Client.MessageTransports> = jsNative
          member __.registerProposedFeatures(): unit = jsNative
          member __.registerBuiltinFeatures(): unit = jsNative
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>
  