   for selection in editor.getSelections()
     swrap(selection).applyWise(value)
 
-swrap.clearProperties = (editor) ->
-  for selection in editor.getSelections()
-    swrap(selection).clearProperties()
-
 swrap.fixPropertiesForLinewise = (editor) ->
   for selection in editor.getSelections()
     swrap(selection).fixPropertiesForLinewise()

  saveProperties: ->
    properties = @captureProperties()
    unless @selection.isEmpty()
      # We select righted in visual-mode, this translation de-effect select-right-effect
      # so that after restoring preserved poperty we can do activate-visual mode without
      # special care
      endPoint = @selection.getBufferRange().end.translate([0, -1])
      endPoint = @selection.editor.clipBufferPosition(endPoint)
      if @selection.isReversed()
        properties.tail = endPoint

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

swrap.clearProperties = (editor) ->
  for selection in editor.getSelections()
    swrap(selection).clearProperties()

swrap.complementGoalColumn = (editor) ->
  for selection in editor.getSelections()
    swrap(selection).complementGoalColumn()
