Исправлена проверка исключения.
Чуть более симпатичные примеры.