anchor.diff:  
       // Handler for showing tool tip on the side of completion lists
       Events.add Events.Helptext (fun n ->
  -        // Hide the old one
  +        // Hide the old one (in case there was one)
           helptextEvent.Trigger Hide
           // Display the new one
           let li = (jq ".suggestion-list-scroller .list-group li.selected")
  
positive.code:             else
                  (jq ".suggestion-list-scroller .list-group li").first().find(" span.word-container .word").text()
          LanguageService.helptext text
  
      let e = package.mainModule.autocompleteManager.suggestionList.emitter
      e.add("did-select-next", fun _ -> handler false)
      e.add("did-select-previous", fun _ -> handler true)
      e.add("did-cancel", fun _ -> helptextEvent.Trigger Hide)
      
  
  /// Initialize the autocomplete package
  
negative.code: // Editor integration
  // --------------------------------------------------------------------------------------
  
  /// Triggered when we want to try register 
  let checkAutoCompleteManager = Event<unit>()
  
  /// State-less getSuggestion function that is called by Atom
  let getSuggestion (options:GetSuggestionOptions) = Async.StartAsPromise <| async {
      if unbox<obj>(options.editor.buffer.file) = null then
          return [| |] 
      else
          // Check to make sure autocompletemanager events are handled
          checkAutoCompleteManager.Trigger ()
          // Get information for the autocomplete request
          let path = options.editor.buffer.file.path
          let row = int options.bufferPosition.row 
  