If you modify or even just move fields around the struct that also changes the way they are serialized...
You really need a serializer for this sort of thing because it can also include forwards compatibility of your data structures.
You really need a serializer for this sort of thing because it can also include forwards compatibility of your data structures.