Ну такой код, считает что сообщить надо, но прерывать выполнения - нет.
Зачем так сделано может сказать или автор или Вы после просмотра кода
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший