pub fn zipped4<A, B, C, D>( first: Vec<A>, second: Vec<B>, third: Vec<C>, fourth: Vec<D>, ) -> Vec<(A, B, C, D)>