Любой инструмент можно использовать через задницу и любой инструмент будут пытаться использовать через задницу.
Вот в этом проблема. А точнее даже не этом, а в том, что это тяжело читать (Я так думаю).
Я ещё раз говорю, нет смысла отказываться от инструмента из-за того, что кто-то будет использовать его плохо.
Уже сейчас есть миллион возможностей написать очень плохой код, os.Exit внутри библиотеки вызвать, например.
Тебя же это не пугает?
Правила были и есть просты.
Кто-то пишет плохой код на твоём проекте - научи писать нормально или уволь его.
Кто-то пишет плохой код где-то далеко? Забей.
Плохо написана библиотека? Дак её никто использовать тогда не будет, и ты не используй. Найди нормальную, напиши свою или исправь существующую.