anchor.diff:          | Category.Operator
           | Category.Other -> false
   
  -    let mergeSpans (oldSpans: CategorizedSnapshotSpan[]) (newSpans: CategorizedSnapshotSpan[]) =
  +    let mergeSpans (oldSpans: CategorizedSnapshotSpans) (newSpans: CategorizedSnapshotSpans) =
           let getLineRange includingUnused (spans: CategorizedSnapshotSpan[]) =
               let typeCheckerSpans = 
                   spans 
  
positive.code:                         |> Array.sortBy (fun x -> x.ColumnSpan.WordSpan.Line)
                      | _ -> spans
  
                  let! singleSymbolsProjects =
                      async {
                          if includeUnusedReferences() then
  
negative.code: type private CategorizedSnapshotSpan (columnSpan: CategorizedColumnSpan<ITextSnapshot>, originalSnapshot: ITextSnapshot) =
      let snapshotSpan: SnapshotSpanWithLine option Atom = Atom None 
      member __.ColumnSpan = columnSpan
      member __.GetSnapshotSpan targetSnapshot =
          snapshotSpan.Swap (fun oldSpan ->
              oldSpan
  