[shift] Implement a writable cursor.