anchor.diff:  
                   padTreeView.AppendColumn treeCol |> ignore
                   padTreeView.HeadersVisible <- true
  -                padTreeView.Realized.Add(fun _ -> x.refillTree |> ignore)
  +                padTreeView.Realized.Add(fun _ -> refillTree |> ignore)
                   padTreeView.Selection.Changed.Subscribe(fun _ -> jumpToDeclaration false) |> ignore
                   padTreeView.RowActivated.Subscribe(fun _ -> jumpToDeclaration true) |> ignore
   
  
positive.code: 
          refreshingOutline <- false
          false
  
      interface IOutlinedDocument with
          member x.GetOutlineWidget() =
  
negative.code: open MonoDevelop.Projects
  open Microsoft.FSharp.Compiler.SourceCodeServices
  
  type FSharpOutlineTextEditorExtension() as x =
      inherit TextEditorExtension()
      let mutable treeView : PadTreeView option = None
      let mutable refreshingOutline : bool = false
  
      let refillTree =
          match treeView with
          | Some(treeView) ->
              if treeView.IsRealized then
  