       @wise = @vimState.submode
     @initialize()
 
-  isInclusive: ->
-    @inclusive
-
-  isJump: ->
-    @jump
-
-  isVerticalMotion: ->
-    @verticalMotion
-
-  isLinewise: ->
-    @wise is 'linewise'
-
-  isBlockwise: ->
-    @wise is 'blockwise'
+  isLinewise: -> @wise is 'linewise'
+  isBlockwise: -> @wise is 'blockwise'
 
   forceWise: (wise) ->
     if wise is 'characterwise'

        swrap(selection).translateSelectionEndAndClip('forward')
        swrap(selection).saveProperties() if @isMode('visual')

      else if succeeded and (@isInclusive() or @isLinewise())
        swrap(selection).translateSelectionEndAndClip('forward')

    @editor.mergeCursors()

    cursor.setScreenPosition(point) if point?

  moveWithSaveJump: (cursor) ->
    if cursor.isLastCursor() and @jump
      cursorPosition = cursor.getBufferPosition()

    @moveCursor(cursor)
