Consider you've created a control inside a form as follows:
Code:
Me.Controls.Add(New Label With {.Name = "Label1"})
How can I access it right after creation line accordingly?
Code:
Label1.Visible = True
Its not declaration error will be shown consequently.
How about declaring controls with similar names? Required argument accepts string after all and humans can make mistakes.

How about adding controls inside a TableLayoutPanel? Are the logic dictation applies here too?