pub fn zip_with<F, T>(f: F, xs: &[T], ys: &[T]) -> Vec<T>where F: Fn(T, T) -> T, T: Default + Copy,
Explicit version of zip_with
zip_with