anchor.diff:          abstract options: TextEditorOptions with get, set
           abstract edit: callback: Func<TextEditorEdit, unit> -> Thenable<bool>
           abstract setDecorations: decorationType: TextEditorDecorationType * rangesOrOptions: U2<ResizeArray<Range>, ResizeArray<DecorationOptions>> -> unit
  -        abstract revealRange: range: Range * ?revealType: obj (* TODO: TextEditorRevealType *) -> unit
  -        abstract show: ?column: obj (* TODO: ViewColumn *) -> unit
  +        abstract revealRange: range: Range * ?revealType: TextEditorRevealType -> unit
  +        abstract show: ?column: ViewColumn -> unit
           abstract hide: unit -> unit
   
       and TextEditorEdit =
  
positive.code: open System
  open Fabel.Core
  open Fabel.Import.JS
  
  module vscode =
      type Command =
  
negative.code:         abstract pattern: string option with get, set
  
      and DocumentSelector =
          U3<string, DocumentFilter, ResizeArray<U2<string, DocumentFilter>>>
  
      and CodeActionContext =
          abstract diagnostics: ResizeArray<Diagnostic> with get, set
  