Due to the `TextChange` type introduced in #458, `moveSelectedText` now throws an exception when the area's selection is empty.