@Fred,
The ...ID() commands are the only way to get to the underlaying objects PB uses.
Most of them make sense like WindowID() returning a subclass of NSWindow, ToolBarID() returning a subclass of NSToolbar etc.
For MenuID() this is not the case, it returns NSMutableArray instead. Would it be possible to return a NSMenu instead ?
Cocoa object handles question
Re: Cocoa object handles question
Actually there is no menu which contains the menu titles, so we return the menu title array. Each item in this array is the top level menus (MenuTitles) which are NSMenu. So you can iterate the array and get the NSMenu from here.

