           when 'up' then [start, start]
           when 'down' then [end, end]
 
-    @withLinewise selection, =>
+    @withLinewise selection, ->
       text = getText()
       range = getRangeToInsert(text)
       setTextInRangeAndSelect(range, text, selection)

          when 'down' then [+height * count, 0]
        )

    select = (ranges) =>
      head = blockwiseSelection.getHead()
      wasReversed = blockwiseSelection.isReversed()
      blockwiseSelection.setSelectedBufferRanges(ranges, {reversed: head.isReversed()})
      blockwiseSelection.reverse() if wasReversed

          count = Math.min([count, counts...]...)
        else if @vimState.isMode('visual', 'blockwise')
          counts = @vimState.getBlockwiseSelections().map (bs) ->
            {start} = bs.getStartSelection().getBufferRange()
            Math.floor(start.row / bs.getHeight())
          count = Math.min([count, counts...]...)
      when 'left'
