anchor.diff:  // --------------------------------------------------------------------------------------
   // Autocomplete agent that takes care of state
   // --------------------------------------------------------------------------------------
  -
  -
  -
   
   let autocompleteAgent = MailboxProcessor.Start(fun inbox ->
   
  
positive.code: // --------------------------------------------------------------------------------------
  
  /// Creates a tool tip and start an async loop to switch between the given overloads.
  /// When `helptextEvent` happens with `Hide`, the workflow stops & tool tip disappears
  let createHelptextToolTip () =
  
      // Create tool tip for showing help text & add it to the right place
      let helptext =
          jq("<div class='type-tooltip tooltip'>
                <div class='tooltip-inner'>TEST</div>
              </div>").appendTo(jq(".panes"))
      helptext.fadeOut() |> ignore
  
      // Update the UI & wait for `Move` event (to change overload) or `Hide` to remove tooltip
      let rec loop (overloads:DTO.OverloadSignature[]) (position:JQueryCoordinates) i = async {
  
          let toolTipInner = jq' helptext.[0].firstElementChild
          toolTipInner.empty() |> ignore
  
negative.code:     registerCompletionScrollHandlers () |> Async.StartImmediate
      checkAutoCompleteManager.Trigger ()
  
      // Start handler for showing tool tip on the side of completion lists
      handleShowHelptextRequests () |> Async.StartImmediate
  
      // Go to the next/previous overload in the help tool tip
      Globals.atom.commands.add("atom-text-editor","fsharp:helptext-next", fun _ ->
          helptextEvent.Trigger (Next +1))
  