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:             /// <param name="options">Rendering options for the decoration type.</param>
              /// <returns>A new decoration type instance.</returns>
              abstract createTextEditorDecorationType: options: DecorationRenderOptions -> TextEditorDecorationType
              /// <summary>
              /// Show an information message to users. Optionally provide an array of items which will be presented as
              /// clickable buttons.
              /// </summary>
              /// <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 showInformationMessage: message: string * [<ParamArray>] items: 'T[] -> Thenable<'T option>
              /// <summary>
              /// Show an information message to users. Optionally provide an array of items which will be presented as
              /// clickable buttons.
              /// </summary>
              /// <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 showInformationMessage: message: string * options: MessageOptions * [<ParamArray>] items: 'T[] -> Thenable<'T option>
              /// <summary>Show an information message.</summary>
              /// <seealso cref="window.showInformationMessage">showInformationMessage</seealso>
              /// <param name="message">The message to show.</param>
  
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>
  