sam
val iters = gens.map { it.generate(rs).iterator() }
val iters = arbs.map { it.values(rs).iterator() }