anchor.diff:                               removeMarkers (textEditorData.IsSomethingSelected)
                                removeTimer()
                            if not textEditorData.IsSomethingSelected then
  -                             popupTimer := GLib.Timeout.Add(1000u, delayedTooltipShow))
  +                             popupTimer := GLib.Timeout.Add(1000u, delayedHighight))
   
       let documentTextReplaced = EventHandler<_>(fun _ _ -> removeMarkers(false))
       let documentSelectionChanged = EventHandler(fun _ _ -> removeMarkers(false))
  
positive.code: 
                                          let projectFilename, files, args = MonoDevelop.getFilesAndArgsFromProject(doc.Project, IdeApp.Workspace.ActiveConfiguration)
  
                                          let symbolReferences =
                                              MDLanguageService.Instance.GetReferences(projectFilename, currentFile, textEditorData.Text, files, line, col, lineStr, args)
  
                                          match symbolReferences with
                                          | Some(currentSymbolName, currentSymbolRange, references) -> 
                                              let memberReferences =
                                                  references
                                                  //In this instance we only want symbol refs from the current file as we are highlighting text
                                                  |> Seq.filter (fun (fileName, range) -> fileName = currentFile)
                                                  |> Seq.map (fun (filename, range) -> NRefactory.createMemberReference(filename, range, currentSymbolName, currentSymbolRange))
                                              showReferences(memberReferences)
                                          | _ -> ()
                                          false    
                                          
                                      with exn ->
                                          LoggingService.LogError("Unhandled Exception in F# HighlightingUsagesExtension", exn)
                                          false
  
                                  finally
                                      popupTimer := 0u )
  
      let caretPositionChanged =
          EventHandler<_>
  
negative.code:     let usages = List<DocumentLocation>()
      let usagesSegments = List<UsageSegment>();
      let mutable doc = Unchecked.defaultof<Gui.Document>
      let mutable cts = new Threading.CancellationTokenSource()
  
      let cancelHighlight() =
          cts.Cancel()
          cts.Dispose()
          cts <- new Threading.CancellationTokenSource()
  
      let removeMarkers(updateLine) =
          if markers.Count <> 0 then
  