I find it be a bit annoying that I can’t use the same name on a control if another control on a different screen is already using it. For instance when I have a menu that is used on all screens, or a I have button named Accept that might be on several screens.
It would be a lot easier if the same name could be used several times. Then when you a referring a control it should be assumed that that control is on the same page. If you need to referring a control on a different screen you should write NameOfScreen.Controls.NameOfControl or something like that.