anchor.diff:              /// <param name="message">The message to show.</param>
               /// <param name="items">A set of items that will be rendered as actions in the message.</param>
               /// <returns>A thenable that resolves to the selected item or <c>undefined</c> when being dismissed.</returns>
  -            abstract showWarningMessage: message: string * [<ParamArray>] items: 'T[] -> Thenable<'T option>
  -            /// <summary>Show a warning message.</summary>
  -            /// <seealso cref="window.showInformationMessage">showInformationMessage</seealso>
  -            /// <param name="message">The message to show.</param>
  -            /// <param name="options">Configures the behaviour of the message.</param>
  -            /// <param name="items">A set of items that will be rendered as actions in the message.</param>
  -            /// <returns>A thenable that resolves to the selected item or <c>undefined</c> when being dismissed.</returns>
  -            abstract showWarningMessage: message: string * options: MessageOptions * [<ParamArray>] items: 'T[] -> Thenable<'T option>
  -            /// <summary>Show a warning message.</summary>
  -            /// <seealso cref="window.showInformationMessage">showInformationMessage</seealso>
  -            /// <param name="message">The message to show.</param>
  -            /// <param name="items">A set of items that will be rendered as actions in the message.</param>
  -            /// <returns>A thenable that resolves to the selected item or <c>undefined</c> when being dismissed.</returns>
               abstract showWarningMessage: message: string * [<ParamArray>] items: 'T[] -> Thenable<'T option> when 'T :> MessageItem
               /// <summary>Show a warning message.</summary>
               /// <seealso cref="window.showInformationMessage">showInformationMessage</seealso>
  
positive.code:     /// This class has factory methods for common error-cases, like <c>FileNotFound</c> when
      /// a file or folder doesn't exist, use them like so: <c>throw vscode.FileSystemError.FileNotFound(someUri);</c>
      /// </summary>
      type [<AllowNullLiteral>] FileSystemError =
          inherit Error
          /// <summary>
          /// A code that identifies this error.
  
negative.code:             /// <param name="items">A set of items that will be rendered as actions in the message.</param>
              /// <returns>A thenable that resolves to the selected item or <c>undefined</c> when being dismissed.</returns>
              abstract showWarningMessage: message: string * options: MessageOptions * [<ParamArray>] items: 'T[] -> Thenable<'T option> when 'T :> MessageItem
              /// <summary>Show an error message.</summary>
              /// <seealso cref="window.showInformationMessage">showInformationMessage</seealso>
              /// <param name="message">The message to show.</param>
  