{@category scoping}
Effect<E, L, R> acquireRelease( Effect<Null, Never, Unit> Function(R r) release, ) => tap((r) => addFinalizer(release(r)));