okay, then no big deal. But if @ivanov wants it, if `do_run` just returned (x[0], x[1], ret), everything would be in sync and the zip would be unnecessary.