anchor.diff:              match treeView with
               | Some(treeView) -> treeView :> Widget
               | None -> 
  +                let treeStore = new TreeStore(typedefof<obj>)
  +                let padTreeView = new PadTreeView(treeStore)
  +
                   let setCellIcon (_) (cellRenderer : CellRenderer) (treeModel : TreeModel) (iter : TreeIter) = 
                       let pixRenderer = cellRenderer :?> CellRendererImage
                       let item = treeModel.GetValue(iter, 0) :?> FSharpNavigationDeclarationItem
  
positive.code:                     let renderer = cellRenderer :?> CellRendererText
                      let item = treeModel.GetValue(iter, 0) :?> FSharpNavigationDeclarationItem
                      renderer.Text <- item.Name
                  
  //                let refillTree _ = 
  //                    DispatchService.AssertGuiThread()
  //                    Gdk.Threads.Enter()
  //                    treeStore.AppendValues("23") |> ignore
  //                    Gdk.Threads.Leave()
                  
                  let treeStore = new TreeStore(typedefof<obj>)
                  let padTreeView = new PadTreeView(treeStore)
                  treeView <- Some padTreeView
  
                  let pixRenderer = new CellRendererImage()
  
negative.code:                 padTreeView.AppendColumn treeCol |> ignore
                  padTreeView.HeadersVisible <- true
                  //padTreeView.Realized.Add refillTree
                  padTreeView.Selection.Changed.Subscribe(fun _ -> jumpToDeclaration false) |> ignore
                  padTreeView.RowActivated.Subscribe(fun _ -> jumpToDeclaration true) |> ignore
  
                  let sw = new CompactScrolledWindow()
  //                padTreeView.Model <- treeStore
  