anchor.diff:              let! ast = parseFileResults.ParseTree
               if checkAST oldAST ast then
                   oldAST <- Some ast
  -                let scopedSpans = (getOutliningRanges >> Seq.choose (fromScopeRange snapshot) >> Array.ofSeq) ast
  +                let scopedSpans = 
  +                    ast 
  +                    |> getOutliningRanges 
  +                    |> Seq.filter (fun x -> outliningEnabled x.Scope)
  +                    |> Seq.choose (fromScopeRange snapshot)
  +                    |> Array.ofSeq
                   do! Async.SwitchToContext uiContext |> AsyncMaybe.liftAsync
                   triggerUpdate scopedSpans
           }
  
positive.code: 
  
      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) =
  
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
  
  
  