Menus - Bug or Intended feature?

I was going to put this in the Python section but technically that section is for talking about specific scripts and/or plugins. My question is not specific to any particular script so for a start I’ll put it here.

The width of the PupTreeMenu appears to be static. Any text drawn that is longer that this width does not show (i.e. is clipped).

Is this a bug or an intended feature?

The PupTreeMenu does not appear to have the capacity for showing a menu title for the top level menu section. Not a deal breaker but would be nice to have for buttons that have multiple function (i.e. Click, Shift+Click, etc.).

Sorry for dumbness, but what is the PupTree Menu?