anchor.diff:                              peekResultFactory.Create(
                                                   displayInfo, 
                                                   filePath, 
  +                                                range.StartLine - 1,
  +                                                range.StartColumn,
  +                                                range.EndLine - 1,
  +                                                range.EndColumn,
                                                   span.StartLine.LineNumber,
                                                   span.StartColumn,
  -                                                span.EndLine.LineNumber,
  -                                                span.EndColumn,
  -                                                range.StartLine,
  -                                                range.StartColumn, 
                                                   true)
   
                           resultCollection.Add result
  -    //                resultCollection.Add(PeekHelpers.CreateDocumentPeekResult(declarationLocation.Path, declarationLocation.Span, entityOfInterestSpan, _peekableItem.PeekResultFactory));
       //                callback.ReportProgress(100 * ++processedSourceLocations / sourceLocations.Count);
               }
   
  
positive.code: open System.ComponentModel.Composition
  open Microsoft.VisualStudio.Language.Intellisense
  open Microsoft.VisualStudio.Text
  open Microsoft.VisualStudio.Utilities
  open Microsoft.VisualStudio.Shell.Interop
  open FSharpVSPowerTools
  
negative.code: [<SupportsPeekRelationship "IsDefinedBy">]
  type PeekableItemSourceProvider
      [<ImportingConstructor>]
      (peekResultFactory: IPeekResultFactory,
       textDocumentFactoryService: ITextDocumentFactoryService,
       [<Import(typeof<SVsServiceProvider>)>] serviceProvider: System.IServiceProvider,
       projectFactory: ProjectFactory,
       vsLanguageService: VSLanguageService) =
  
      interface IPeekableItemSourceProvider with
          member __.TryCreatePeekableItemSource(buffer: ITextBuffer) =
              match textDocumentFactoryService.TryGetTextDocument buffer with
              | true, doc ->
                  buffer.Properties.GetOrCreateSingletonProperty(
                      fun() -> 
                          upcast new PeekableItemSource(buffer, doc, peekResultFactory,
                                                        serviceProvider, projectFactory, vsLanguageService))
              | _ -> null