微力ながら手伝おうかと思い、おとこのこのバグを一応直してみました。
スイッチとコモンを3つも使ってしまいましたが・・・。
もっとスマートな方法があるかもしれないけど、
halさんがよろしければうpします。