Runs an effect unsafely, throwing on failure
Future<A> runUnsafe<A, E, R>( Effect<A, E, R> effect, [ Context<R>? context, ]) async { return effect.runUnsafe(context); }