     [start.row, end.row] = @selection.getBufferRowRange()
 
     {goalColumn} = @selection.cursor
-    unless normalized
-      end = translatePointAndClip(@selection.editor, end, 'backward', translate: false)
+    end = translatePointAndClip(@selection.editor, end, 'backward', translate: false)
     @setBufferRange([start, end], {preserveFolds: true})
     @selection.cursor.goalColumn = goalColumn if goalColumn?
 

  else
    null

swrap.updateSelectionProperties = (editor, options={}) ->
  {unknownOnly, normalized} = options
  for selection in editor.getSelections()
    continue if unknownOnly and swrap(selection).hasProperties()
    swrap(selection).saveProperties({normalized})

module.exports = swrap

    head.isGreaterThan(tail)

  normalize: ->
    {head, tail} = @getProperties()
    return unless head? and tail?
    return if @selection.isEmpty()

