内部状態維持ってことは、計算のたびにスナップショットを取っとくの?
個人的にはスナップ、ロールバックと、演算は切り離したいな。