It's an interesting idea. One of the downsides is when refactoring code, the "break while" may suddenly apply to an unintended while. With "break label" that isn't going to happen.