Абсолютно. Если вы бросаете простой «кубик», у вас действительно больше нет информации, которую может обработать компьютер . Например, у меня есть тестовая структура, которая использует Test :: Most, и этот модуль может позволить вам умереть при неудачных тестах. Однако моей платформе нужно было знать, умираю ли я, потому что тест не пройден или код умер. Таким образом, я сгенерировал Test :: Most :: Exception, и мой фреймворк может проверить тип исключения и предпринять соответствующие действия.
Исключением является ваш друг:)