Я уж не говорю о том, что функции в модуле проще трейсить и понять где ошибка, в случае стектрейса. Вообще, чтобы стектрейс в изначальном варианте был адекватный и указывал на строку ошибки, там нужно было поставить опцию location: :keep - иначе у тебя ошибка где-то в этой сгенерированной каше, а он в стектрейсе показывает ошибка в строчке 2 модуля Example. Т.е. Даже если оставлять не необходимое раздувание кода, то оно бы принесло проблемы в продакшене из-за не информативных стектрейсов.