provide method
{@category context}
Implementation
Effect<Null, L, R> provide(Context<E> context) {
final env = context.env;
final effect = env is ScopeMixin && !env.scopeClosable
? alwaysIgnore(env.closeScope())
: this;
return Effect.from((_) => effect._unsafeRun(context));
}