I agree w/ Mike. Any call here is gonna be dominated by the subsequent `Dial()` and other I/O. The iteration feels gross, but I also couldn't come up w/ a cleaner way that keeps the "probably mostly random" behavior.