   direction: 'down'
 
   execute: ->
-    for blockwiseSelection in @vimState.getBlockwiseSelections()
+    for bs in @vimState.getBlockwiseSelections()
       @countTimes =>
-        blockwiseSelection.moveSelection(@direction)
+        bs.moveSelection(@direction)
 
 class BlockwiseMoveUp extends BlockwiseMoveDown
   @extend()

class BlockwiseOtherEnd extends VisualBlockwise
  @extend()
  execute: ->
    for blockwiseSelection in @vimState.getBlockwiseSelections()
      unless blockwiseSelection.isSingleLine()
        blockwiseSelection.reverse()
    @new('ReverseSelections').execute()

class BlockwiseMoveDown extends VisualBlockwise

  which: 'start'

  execute: ->
    for bs in @vimState.getBlockwiseSelections()
      bs.setPositionForSelections(@which)
    @new(@delegateTo).execute()

class BlockwiseInsertAfterEndOfLine extends BlockwiseInsertAtBeginningOfLine
