     linewiseDisposable = switchToLinewise(@editor) unless @vimState.isMode('visual', 'linewise')
     for selection in @getSelections()
       @duplicateLinewise(selection)
+      swrap(selection).fixPropertyRowToRowRange()
     linewiseDisposable?.dispose()
 
 class DuplicateSelectedTextUp extends DuplicateSelectedText


        for blockwiseSelection in @getBlockwiseSelections()
          @duplicateBlockwise(blockwiseSelection)

        isOneHeight = (blockwiseSelection) -> blockwiseSelection.getHeight() is 1
        if wasCharacterwise and @vimState.getBlockwiseSelections().every(isOneHeight)

  setBufferRangesForBlockwiseSelection
  rowCountForSelection
} = require './utils'
swrap = {switchToLinewise} = requireFrom('vim-mode-plus', 'selection-wrapper')

Base = requireFrom('vim-mode-plus', 'base')
Operator = Base.getClass('Operator')
