const promises = iters.map((iter) =>
            iter.iter.next().then((res) => ({ iter, res }))
        );