handle: A Range that handles an Exception

When a Exception occurs inside a range chaining the whole chain dies usually. The Handle range fixes that, as it catches a defined exception and calls an user defined handler on it.
You probably might as well just return here rather than `break`. I'm not sure that it matters, but what you're really doing here is exiting the function, not just the loop. It just so happens that there's nothing after the loop.