Move requires to different positions
Handle errors in deserialization correctly