pardom
map
bimap
fun <A, B, C, D> map(next: Next<A, B>, fa: (A) -> C, fb: (B) -> D) = fa(next.first) to map(next.second, fb)