fixed #3 あんまりエレガントじゃないけど
まぁ使えなくなるよりはこんなもんでいいでしょう。