Loki: The Win32 menu subsystem does not permit for dynamic menu creation / modification while the menu is being shown. So it would be impossible for a $submenu to be "delayed until it is accessed" without first closing and destroying the menu that's up on the screen, and then popping up a new menu again from scratch. Which is what I am asking for with a /ShowMenu <MenuName> command. You can create a popup window with a list of menu items that, themselves, spawn a new and dynamically created menu on demand. And sometimes it can take 2 to 5 full seconds to generate the list / tree data you wish to be shown, making it inappropriate to generate (each and every time) for normal Nicklist or Channel popup menus.

Well. At least I won lunch.
Good philosophy, see good in bad, I like!