{@category zipping}
Effect<E, L, C> zipWith<B, C>( Effect<E, L, B> effect, C Function(R r, B b) f, ) => flatMap( (r) => effect.map( (b) => f(r, b), ), );