Yes, but I wondered if this could cover both cases, as long as any available script functions to restore the state were still available in a newer engine version. So the data version is just the script version, and you drop support support for loading an old restoration script in the same way that legacy functions are phased out (script version strictness).
Just an idea though (and possibly a bad one).
Just an idea though (and possibly a bad one).
