Ну так это уже не корутины, а компиляторная обвязка под конкретную либу поверх корутин.
Речь не об обвязке под конкретную либу, речь о том, что саспенды выбиваются из ряда решений для построения асинхронности, и код с контрактами, покрывающими монадоподобные фьючи, под саспенды в лучшем случае (Proxy / кодген) придётся писать отдельный, в худшем это вообще невозможно унифицировать.