For ages, I've been under the (perhaps false) assumption that if you check references persist on an object, than that object's local script data will be saved. So, for example, if I want to save a variable in that object's script and not risk having it reset by the 72 hour cleanup, then I check references persist.
I started doing this because of various secret passages and lifts that I created, where I want that activator's script-altered position to be saved so that the player doesn't come back days later to find the passage blocked after opening it. People complained that this sometimes happened, so I checked references persist on that object, and heard no more bug reports about it. Is this just coincidence? Have I been completely off the mark this whole time? Or does references persist actually work in this way?