Improve the serialization of MoveList