anchor.diff:  
   
       let wpfTextView = lazy(serviceProvider.GetWPFTextViewOfDocument textDocument.FilePath)
  -
  -    let outliningOptions = lazy(Setting.getOutliningOptions serviceProvider)
  -
   
       /// Create the WPFTextView for the Outlining tooltip scaled to 75% of the document's ZoomLevel
       let createElisionBufferView (textEditorFactoryService: ITextEditorFactoryService) (finalBuffer: ITextBuffer) =
  
positive.code:             let! ast = parseFileResults.ParseTree
              if checkAST oldAST ast then
                  oldAST <- Some ast
                  let scopedSpans = (getOutliningRanges >> Seq.choose (fromScopeRange snapshot) >> Array.ofSeq) ast
                  do! Async.SwitchToContext uiContext |> AsyncMaybe.liftAsync
                  triggerUpdate scopedSpans
          }
  
negative.code:                                         ScopeSpan (s.Scope, s.Collapse, s.SnapSpan.TranslateTo (newSnapshot, SpanTrackingMode.EdgeExclusive)))
              scopedSnapSpans
              |> Seq.filter (fun s -> normalizedSnapshotSpans.IntersectsWith s.SnapSpan)
              |> Seq.choose createTagSpan
  
  
  