breakではなくて、catch〜throwするのが流儀なんですね。

なんちゃってで書いてるからこういうところで引っかかる...。

参照