breakとgotoを同一視するのも問題なのでは。