anchor.diff:                                          ScopeSpan (s.Scope, s.Collapse, s.SnapSpan.TranslateTo (newSnapshot, SpanTrackingMode.EdgeExclusive)))
               scopedSnapSpans
               |> Seq.filter (fun s -> normalizedSnapshotSpans.IntersectsWith s.SnapSpan)
  -            |> Seq.filter (fun s -> outliningEnabled s.Scope)
               |> Seq.choose createTagSpan
   
   
  
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: 
  
      let wpfTextView = lazy(serviceProvider.GetWPFTextViewOfDocument textDocument.FilePath)
  
      /// Create the WPFTextView for the Outlining tooltip scaled to 75% of the document's ZoomLevel
      let createElisionBufferView (textEditorFactoryService: ITextEditorFactoryService) (finalBuffer: ITextBuffer) =
  