     for cursor in @vimState.editor.getCursors()
       @vimState.ensureCursorIsWithinLine(cursor)
 
-  inspectStack: ->
+  inspect: ->
     debug "  [@stack] size: #{@stack.length}"
     for op, i in @stack
       debug "  <idx: #{i}>"


    unless @peekTop().isComplete()
      if @vimState.isNormalMode() and @peekTop().isOperator?()
        @inspectStack()
        debug "-> @process(): return. activate: operator-pending-mode"
        @vimState.activateOperatorPendingMode()
      return

    @inspectStack()
    debug "-> @pop()"
    operation = @pop()
    debug "  - popped = <#{operation.getKind()}>"

        @peekTop().compose(operation)
        debug "-> @process(): recursive"
        @process()
      catch error
        if error.isOperatorError?() or error.isMotionError?()
          @vimState.resetNormalMode()
        else
          throw error
    else
      @vimState.history.unshift(operation) if operation.isRecordable()
      if operation.isPure()
        null # Something new way of execution.
      else
        debug " -> <#{operation.getKind()}>.execute()"
        operation.execute()
        @vimState.counter.reset()
        debug "#=== Finish at #{new Date().toISOString()}\n"

  # Private: Fetches the last operation.
  #
