Oh, I wouldn't have even mentioned it except I really, really want to do it.
I spent far too much time yesterday staring at the current ugly dialog
trying to get all the subtle behaviors right. I just wish I'd figured out
this alternative earlier, so I could have coded it that way in the first
place. I suppose you're right that the current dialog works adequately, but
for me it doesn't Just Work.
Plus which, if the controls exist, then I'm confident that implementing it
this way is *easier* than what we've currently got.