Yes, I am aware that events are triggered that way and the related risks.
The fact that beta saves don't work with the official release - in my limited understanding - are not due to the value of a variable but rather to the serialized object having different structure (some missing property and/or some added properties) between the save file and the version one is trying to use them with, so the federalization process fails (or if it succeeds, it will cause a crash once a particular object is accessed and it doesn't have the expected structure).
I was asking for insights about what has to be changed in the save file from 0.18 beta to make it compatible with 0.18 official.