How to serialize additional data with an asset

I’m making a brand new asset. There are no preexisting assets of this type. I’ve been deleting them and recreating them for each test, just to minimize variables.

The error is actually because more data is deserialized than expected. By exactly the amount that I’m adding.

/Game/EntityDefinitions/A.A: Serial size mismatch: Got 16, Expected 12

Are there rules about adding serialized data if there are already serialized properties? It seems like the UObject::Serialize implementation is recording how much it serializes to an ExportMap and checking against that later. That doesn’t seem to include the size from any data I add, whether it’s before calling the super implementation or after.