Я бы сказал, что ответ на оба эти вопроса - нет.
(Например, что, если вы что-то измените, сохраните и обнаружите, что это приводит к нежелательному поведению? Имеет смысл иметь возможность отменить сохранение, отменив изменения в предыдущем состоянии, что позволяет вам их сохранить. )