I'd say that thisn't so good idea as it looks like.
Honestly, zip is really bad in terms of both memory and cpu, and your approach will require huge memory allocations, as it will create a collection of tuples and a collection for every tuple.
I'd rather improve documentation around.