traverse

inline fun <C> traverse(fa: (B) -> Iterable<C>): List<Either<A, C>>
inline fun <C> traverse(fa: (B) -> Option<C>): Option<Either<A, C>>
inline fun <AA, C> traverse(fa: (B) -> Validated<AA, C>): Validated<AA, Either<A, C>>