Scoped Raise
class ScopedRaise<Error>(raise: EffectScope<Error>, scope: CoroutineScope) : CoroutineScope, EffectScope<Error>
Temporary intersection type, until we have context receivers
Temporary intersection type, until we have context receivers