anchor.diff:                  | _ -> 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 ->
  
positive.code: 
  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) =
              if JS.isDefined textEditor && JS.isDefined textEditor.document then
                  let doc = textEditor.document
                  match doc with
  
negative.code:         commands.registerCommand("fsharp.showDocumentation", showDocumentation |> unbox<Func<obj,obj>>) |> context.subscriptions.Add
  
          if startLocked then Panel.locked <- true
          if show && window.visibleTextEditors |> Seq.exists isFsharpTextEditor
           then openPanel () |> ignore
           else ()
  