What is the point of making the caller specify the category? Aren't "advanced components" always of category "advanced"? Also, are Annotations "problems"?

Isn't this step simply "I have created an Annotation instance"?
I have created an