{@category sequencing}
Effect<E, L, R> tap<C>(Effect<E, L, C> Function(R r) f) => flatMap((r) => f(r).map((_) => r));