It's placed better in the
Bugtracker (separate account needed).
One thing you have to keep in mind, the third option may only work and be used when you use Bridged Networking. If you switch the setting during VM run time, the default "connected" should be set.
Also, it needs quite a lot of code change. It's now a boolean value, which means that the only values are 'true' and 'false'. With a third option, an additional check must be made and changes to the GUI too. The idea is simple, execution isn't.