My assumption is that if you say "--no-network" you're hoping you have network access to whatever spins up so you can actually connect and bootstrap it. That's why I put the "public, private, alphabetical" logic in place. That said, my assumption is that if you're using "--no-network" chances are really good that you aren't using "public" or "private" at all.

If @baylisscg expresses a preference I'll implement it that way, I'll stick with the current plan otherwise.