Iterator zippers + `zip!` macro