aballano
04/05/2019, 12:13 PMfun <F, A> ConcurrentCancellableContinuation<F, *>.runIn(
runOn: CoroutineContext = NonBlocking,
continueOn: CoroutineContext = EmptyCoroutineContext,
f: suspend () -> A
): Kind<F, A> = defer(runOn) { f.effect() }.continueOn(continueOn)
(I just changed paco's delay to defer to make it work)