If you're specifying "no network" I think we'd want to ignore public or private if they exist and have this logic be "grab the first IP address from the first network we find alphabetically".

That is, if nothing is specific, we look for public,private, but if I say "no network" then just get me an address.

I still wonder what exactly @baylisscg's use case was.