object-range works with edge cases for cut'n'paste
move! works with cut'n'paste