     if selectedRange.isEqual(@marker.getBufferRange()) # Check if need Clip
       point
     else
-      {start, end} = range = @marker.getBufferRange()
+      {start, end} = @marker.getBufferRange()
       end = Point.max(start, end.translate([0, -1]))
       if wise is 'linewise'
         point.row = Math.min(end.row, point.row)

    ranges

  restoreCursorPositions: ({stay, wise, setToFirstCharacterOnLinewise}) ->
    # stay = false
    if wise is 'blockwise'
      for blockwiseSelection in @vimState.getBlockwiseSelections()
        {head, tail} = blockwiseSelection.getProperties()

{getFirstCharacterPositionForBufferRow, getVimLastBufferRow} = require './utils'
swrap = require './selection-wrapper'

module.exports =
class MutationManager
  constructor: (@vimState) ->
