       size
 
     # `_wrapStealthRender` is a helper mostly for size detection on tips and
-    # triggers. Without rendering the elements, we can't do `getComputedStyle`
-    # on them.
+    # triggers. Without stealth rendering the elements by temporarily un-hiding
+    # and making invisible, we can't do `getComputedStyle` on them.
     _wrapStealthRender: (func) ->
       =>
         return func.apply @, arguments if not @$tip.is(':hidden')

      @_state = state
      @debugLog @_state

    # `sizeForTrigger` does a stealth render to find tip size by temporarily un-
    # hiding and making invisible. It will return saved data if possible before
    # doing a measure. The measures, used by `_updateDirectionByTrigger`, are
    # stored on the trigger as namespaced, `width` and `height` jQuery data
    # values. If on, `contentOnly` will factor in content padding into the size
    # value for the current size.
    sizeForTrigger: ($trigger, contentOnly=no) ->
      # Short on existing data.
      size =

      @wakeByTrigger $trigger, event

    # `_positionToTrigger` will properly update the tip offset per
    # `offsetOnTriggerMouseMove` and `isDirection`. Also note that `stemSize`
    # gets factored in.
    _positionToTrigger: ($trigger, mouseEvent, cursorHeight=@cursorHeight) ->
      return no if not mouseEvent?
      offset =
        top: mouseEvent.pageY
        left: mouseEvent.pageX
      offset = @offsetOnTriggerMouseMove(mouseEvent, offset, $trigger) or offset
      if @isDirection('top', $trigger)
        offset.top -= @$tip.outerHeight() + @stemSize()
      else if @isDirection('bottom', $trigger)
        offset.top += @stemSize() + cursorHeight
      if @isDirection('left',  $trigger)
        tipWidth = @$tip.outerWidth()
        triggerWidth = $trigger.outerWidth()
