Cursor now includes swapping functionality.