fun asd = coroutineScope {}
то же что и
fun CoroutineScope.asd {}
?
ЯННП. В первом случае вы создаёте скоуп, выполняете в нём пустую лямбду, и кладёте в asd джобу, которая по идее сразу должна быть завершённой, во втором предположительно определяете экстеншн на CoroutineScope (правда с не совсем правильным синтаксисом).