Why do I need to name a widget before saving it?

The name helps you identify that saved widget later in My Widgets. You can create more than one version of the same widget type, so clear names make them easier to manage.