For reference: here's the Kotlin issue for the circular cause/suppressed dependency graph — https://github.com/Kotlin/kotlinx.coroutines/issues/1264.