16.1.4. Throwing an Exception in a Function