Это понятно. Просто такой код даёт лишнюю когнитивную нагрузку, которой хочется избежать (как в эрланге, например).
ну эрланг наиболее удобен с линейной моделью программирования, конечно. Но GT по сравнению с вытеснялкой серьезно к этому приближаются: та же линейная модель. Плюс, математика на порядок быстрее, так что yield ставить далеко не обязательно.