zip() speed tweak: only use cycling iterators when lists are ragged.