zip

fun <B> zip(fb: NonEmptyList<B>): NonEmptyList<Pair<A, B>>
inline fun <B, Z> zip(b: NonEmptyList<B>, map: (A, B) -> Z): NonEmptyList<Z>
inline fun <B, C, Z> zip(    b: NonEmptyList<B>,     c: NonEmptyList<C>,     map: (A, B, C) -> Z): NonEmptyList<Z>
inline fun <B, C, D, Z> zip(    b: NonEmptyList<B>,     c: NonEmptyList<C>,     d: NonEmptyList<D>,     map: (A, B, C, D) -> Z): NonEmptyList<Z>
inline fun <B, C, D, E, Z> zip(    b: NonEmptyList<B>,     c: NonEmptyList<C>,     d: NonEmptyList<D>,     e: NonEmptyList<E>,     map: (A, B, C, D, E) -> Z): NonEmptyList<Z>
inline fun <B, C, D, E, F, Z> zip(    b: NonEmptyList<B>,     c: NonEmptyList<C>,     d: NonEmptyList<D>,     e: NonEmptyList<E>,     f: NonEmptyList<F>,     map: (A, B, C, D, E, F) -> Z): NonEmptyList<Z>
inline fun <B, C, D, E, F, G, Z> zip(    b: NonEmptyList<B>,     c: NonEmptyList<C>,     d: NonEmptyList<D>,     e: NonEmptyList<E>,     f: NonEmptyList<F>,     g: NonEmptyList<G>,     map: (A, B, C, D, E, F, G) -> Z): NonEmptyList<Z>
inline fun <B, C, D, E, F, G, H, Z> zip(    b: NonEmptyList<B>,     c: NonEmptyList<C>,     d: NonEmptyList<D>,     e: NonEmptyList<E>,     f: NonEmptyList<F>,     g: NonEmptyList<G>,     h: NonEmptyList<H>,     map: (A, B, C, D, E, F, G, H) -> Z): NonEmptyList<Z>
inline fun <B, C, D, E, F, G, H, I, Z> zip(    b: NonEmptyList<B>,     c: NonEmptyList<C>,     d: NonEmptyList<D>,     e: NonEmptyList<E>,     f: NonEmptyList<F>,     g: NonEmptyList<G>,     h: NonEmptyList<H>,     i: NonEmptyList<I>,     map: (A, B, C, D, E, F, G, H, I) -> Z): NonEmptyList<Z>
inline fun <B, C, D, E, F, G, H, I, J, Z> zip(    b: NonEmptyList<B>,     c: NonEmptyList<C>,     d: NonEmptyList<D>,     e: NonEmptyList<E>,     f: NonEmptyList<F>,     g: NonEmptyList<G>,     h: NonEmptyList<H>,     i: NonEmptyList<I>,     j: NonEmptyList<J>,     map: (A, B, C, D, E, F, G, H, I, J) -> Z): NonEmptyList<Z>