Boost.Statechart を使っているのですが、遷移元の状態がいくつかある場合、前の状態に戻る簡単な方法はないでしょうか?

どの状態から入ってきたのかを自前で覚えておけば出来るのですが、もっとよい方法があればお教え頂けませんでしょうか?