anchor.diff:  
       // params: PublishDiagnosticsParams defined as follows:
       
  -    type PublishDiagnosticsParams =
  +    type Params =
           { /// The URI for which diagnostic information is reported.
             Uri: string
             /// An array of diagnostic information items.
             Diagnostics: Diagnostic list }
  -        interface INotification
   
   /// The kind of a completion entry.
   type CompletionItemKind =
  
positive.code:           ActiveSignature: int option
            /// The active parameter of the active signature.
            ActiveParameter: int }
          interface IResponse
      
      // error: code and message set in case an exception happens during the signature help request.
  
  /// The goto definition request is sent from the client to the server to resolve the definition location of a symbol 
  /// at a given text document position.
  module GotoDefinitionRequest =
      let ``method`` = "textDocument/definition"
      
      //params: TextDocumentPositionParams
  
negative.code: /// it is expensive to compute. When the item is selected in the user interface then a 'completionItem/resolve' request 
  /// is sent with the selected completion item as a param. The returned completion item should have the documentation property 
  /// filled in.
  module Completion =
      let ``method`` = "textDocument/completion"
  
      // params: TextDocumentPositionParams
  