原始的かも知れませんが、一手前の状態を丸ごと別の変数に入れておく、ぐらいしか思い付きません。