anchor.diff:  open System.Windows.Media
   open System.Windows
   open System.Windows.Controls
  +open Microsoft.FSharp.Compiler.Ast
   
   let [<Literal>] private UpdateDelay = 200us
   let [<Literal>] private MaxTooltipLines = 25
   
   type ScopedSpan = Scope * SnapshotSpan
   
  -/// A colored outlining hint control similar to 
  +/// A colored outlining hint control similar to
   /// https://github.com/dotnet/roslyn/blob/57aaa6c9d8bc1995edfc261b968777666172f1b8/src/EditorFeatures/Core/Implementation/Outlining/OutliningTaggerProvider.Tag.cs
   type OutliningControl(createView: ITextBuffer -> IWpfTextView, createBuffer) as self =
       inherit ContentControl()
  -   
  +
       do self.IsVisibleChanged.Add (fun (e: DependencyPropertyChangedEventArgs) ->
           match e.NewValue, self.Content with
           | (:? bool as nowVisible), null ->
  
positive.code:                                 projectionEditResolver = null,
                                  exposedSpans = exposedSpans,
                                  options = ElisionBufferOptions.None)
          
          let snapshot = hintSnapshotSpan.Snapshot
          let indentationColumn = inferIndent (hintSnapshotSpan.GetText())
          let spansToElide = ResizeArray<Span>()
          
          let startLineNumber = snapshot.GetLineNumberFromPosition(hintSnapshotSpan.Span.Start)
          let endLineNumber = snapshot.GetLineNumberFromPosition(hintSnapshotSpan.Span.End)
  
  
negative.code:             let line = snapshot.GetLineFromLineNumber(lineNumber)
              let lineStart = line.Start.Position
              spansToElide.Add(Span.FromBounds(lineStart, lineStart + indentationColumn))
  
          elisionBuffer.ElideSpans(NormalizedSpanCollection(spansToElide)) |> ignore
  
          match suffixOpt with
  