I propose this change:
- set `page.text` to `None` to discard changes - delete `page.text` to reload content -- equivalent to get(force=True) - in Page.save(), if `page.text` is equal to unchanged text, no API call - to touch a page, use page.touch(), which will call action="edit" & appendtext="", instead. The advantage is that there is no need to preload text.
Sorawee Porncharoenwase