 
     unless @peekTop().isComplete()
       if @vimState.isNormalMode() and @peekTop().isOperator?()
-        @inspectStack()
-        debug "-> @process(): return. activate: operator-pending-mode"
+        @inspect()
+        debug "-> @process(): return. activating: operator-pending-mode"
         @vimState.activateOperatorPendingMode()
       return
 
-    @inspectStack()
+    @inspect()
     debug "-> @pop()"
     operation = @pop()
     debug "  - popped = <#{operation.getKind()}>"

    for cursor in @vimState.editor.getCursors()
      @vimState.ensureCursorIsWithinLine(cursor)

  inspectStack: ->
    debug "  [@stack] size: #{@stack.length}"
    for op, i in @stack
      debug "  <idx: #{i}>"

        @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.
  #
