That same versioning problem also exists with other approaches. Having a versioned schema of the savegame format around for version migrations is generally a good idea.