There should be a provision to restore a messed up page to its last previous changes even before the page was published.
I would really like this option. I was working on a technical page, that was not ready for public viewing, and something weird happened and I dragged an asset to the page and all of a sudden all the content on the page was gone when the page refreshed. Now because it was never published, I have to rebuild the whole page from scratch. For development this should be an option.