I like to think of errors and exceptions as constructive feedback. Exceptions on the way teach me more than successful execution in the first run. :D