При чем тут костылять? Деление на ноль тоже надо проверять в языке? Семантика Flow, как и у Sequence - бесконечный поток. Разумеется, если мы ставим задачу "вычитать его до конца", мы находим грабли. Можно разумеется убрать все хоть немного опасные инструменты из либ и языка, можно вообще все к ГО свести. Но тогда народ начнет вопить, че так мало фич. Вы знаете сколько в неделю предложений добавить функциональность, которая делается самостоятельно в две строчки сыпется на форум?
не понимаю даже про что вы трёте, в го не надо сводить, там и так есть лаконичный бесконечный поток - channel