Yes but there are a lot of different stacks, and also virtual memory that isn’t stack-oriented for various other bits and also a (quite unusual) quasi-stack behavior for heap-allocated entities.
(For example, if you have a dictionary/map, and you execute a `save` and then add some keys and delete some keys and then do a `restore`, you get back the map as it appeared at the point of the save, so you have to hold references to deleted keys and such.)