Although it would be definitely a nice feature to save up positional setups and reinstate it at any time, I also like to say that its also a matter of careful and thoughtful work(-flows).
I use some software which allows me to go back only 1 step in history, which seems impossible to work with when being used to nearly any modern software.
However in reality it actually improved my method of work and now I’m not so afraid anymore in dismissing even good solutions for finding better ones. Now I cycle so much, that I can always make three setups which satisfy best solutions. Managing three different input geometry only, which is doable with native gh functionality.
Another, even more important aspect: Grasshopper does not replace manual modelling. You can automate the creation of repetitive elements, you can use it for analysis/optimisation or you can apply complex algorithm to your model, but you will never beat manual modelling.
So what I’m saying is, do as much as possible with precise modelling and only use Grasshopper for tasks impossible to do in Rhino.