anchor.diff:  
   module InfoPanel =
   
  -    module Panel =
  -
  -        let showdownOptions = Fable.Import.Showdown.showdown.getDefaultOptions() :?> Fable.Import.Showdown.Showdown.ConverterOptions
  -        showdownOptions.tables <- Some true
  -
  -        let showdown = Fable.Import.Showdown.showdown.Converter.Create(showdownOptions)
  -
  -        let mutable panel : WebviewPanel option = None
  -
  -        let mutable locked = false
  -
  -        let private isFsharpTextEditor (textEditor : TextEditor) =
  +    let private isFsharpTextEditor (textEditor : TextEditor) =
               if JS.isDefined textEditor && JS.isDefined textEditor.document then
                   let doc = textEditor.document
                   match doc with
  
positive.code:         commands.registerCommand("fsharp.showDocumentation", showDocumentation |> unbox<Func<obj,obj>>) |> context.subscriptions.Add
  
          if startLocked then Panel.locked <- true
          if show then openPanel () |> ignore
  
negative.code:                 | _ -> false
              else
                  false
  
      module Panel =
  
          let showdownOptions = Fable.Import.Showdown.showdown.getDefaultOptions() :?> Fable.Import.Showdown.Showdown.ConverterOptions
          showdownOptions.tables <- Some true
  
          let showdown = Fable.Import.Showdown.showdown.Converter.Create(showdownOptions)
  
          let mutable panel : WebviewPanel option = None
  
          let mutable locked = false
  
          let setContent str =
              panel |> Option.iter (fun p ->
  