差し戻し
「許可を求めるな、元に戻せるようにせよ」
何らかのミュータブルな状態、参照型の値やデータベースなどを操作する際、あるいは重要な作業をするときは、周りを制止(ロック)したり、あるいは単に気を付けながら実行するということも多い。しかし、操作を一時的に記録しておき、うまく行かない場合に元に戻したり、やり直したりできるようにしたほうが、(効率を度外視すれば)安全性が高い。この考え方はSTMやデータベースのトランザクション、UIデザインなどの広い範囲で応用されている。もしかしたら、人生にも応用すべきことの一つかもしれない。