ftools::vector
pub fn zip_with<T, U, V>( first: Vec<T>, second: Vec<U>, with: fn(_: T, _: U) -> V) -> Vec<V>