Networking bonds

This is inherently racy, with creation of other interfaces with the same name. Is there a way to avoid this race? Either by having network manager choose the interface name, or letting the user choose it? Perhaps suggesting the next free one to the user?