If you've never had the pleasure of using Common Lisp's error handling facilities, it's the best yet devised.