I don't think so, I think if anything you may want it to look at ssh_interface(vm_) and see if it should continue waiting for private IPs once it has public ones. I would think 90% of the time people will want to code to return after it has the public IPs.