fun <T> runNee(context: CoroutineContext = EmptyCoroutineContext, block: suspend CoroutineScope.() -> T): Nee<Any, Throwable, T>