@Eric89GXL out of curiosity, why do you need a py2/3 safe zip here? It seems you only loop over it, which means the zip will be unpacked in python 3.