You may give a widget a unique name. This is mainly intended for
use when creating a derived object, but it can also be useful for
identifying individual widgets, for example, when an array of
buttons is going to be queried at a later point in the script.