 
     CurrentSelection ?= Base.getClass('CurrentSelection')
     Select ?= Base.getClass('Select')
+    MoveToRelativeLine ?= Base.getClass('MoveToRelativeLine')
 
     # [Experimental] Cache for performance
     @currentSelection = new CurrentSelection(@vimState)

    @processing

  process: ->
    if @stack.length > 2
      throw new Error('Operation stack length exceeds 2')

    if @stack.length > 1
      try

Base = require './base'
{moveCursorLeft} = require './utils'
settings = require './settings'
{CurrentSelection, Select, MoveToRelativeLine} = {}

class OperationStack
  constructor: (@vimState) ->
