It is very hard to understand the documentation... e.g. this, found in the context-menu-handlers documentation
"A canonical verb is never displayed to the user, and can be used with any UI language. The system uses the canonical name to automatically generate a properly localized display string."
What does this mean? A verb is never displayed, but still the system generates a display string? Why? What is this display string for when it's never displayed? Just for fun? To waste memory and performance?
It may be, that there is a reason behind this. But why the hell does it have to be described that stupid?