-{Range, Point} = require 'atom'
+{Range, Point, Disposable} = require 'atom'
 {
   translatePointAndClip
   getRangeByTranslatePointAndClip

  for selection in editor.getSelections()
    swrap(selection).fixPropertiesForLinewise()

module.exports = swrap

  normalize: ->
    unless @selection.isEmpty()
      if @hasProperties() and @getProperties().wise is 'linewise'
        @applyColumnFromProperties()
      else
        @translateSelectionEndAndClip('backward')
    @clearProperties()
