Flow control with exceptions and closures
In this previous post we've considered the benefits and inconveniences of using nil and symbols as return values in a method.
Now we’ll evaluate the possibility of throwing an exception, and yet another alternative: using a closure.
So, before jumping in,