code: def _help_menu(self, verbose: bool = False) -> None:
          
          # Get a sorted list of help topics
          help_topics = utils.alphabetical_sort(self.get_help_topics())
  
          # Get a sorted list of visible command names
          visible_commands = utils.alphabetical_sort(self.get_visible_commands())
  
          cmds_doc = []
          cmds_undoc = []
          cmds_cats = {}
  
          for command in visible_commands:
              func = self.cmd_func(command)
              has_help_func = False
  
              if command in help_topics:
                  # Prevent the command from showing as both a command and help topic in the output
                  help_topics.remove(command)
  
                  # Non-argparse commands can have help_functions for their documentation
                  if not hasattr(func, 'argparser'):
                      has_help_func = True
  
              if hasattr(func, HELP_CATEGORY):
                  category = getattr(func, HELP_CATEGORY)
                  cmds_cats.setdefault(category, [])
                  cmds_cats[category].append(command)
              elif func.__doc__ or has_help_func:
                  cmds_doc.append(command)
              else:
                  cmds_undoc.append(command)
  
          if len(cmds_cats) == 0:
              # No categories found, fall back to standard behavior
              self.poutput("{}\n".format(str(self.doc_leader)))
              self._print_topics(self.doc_header, cmds_doc, verbose)
          else:
              # Categories found, Organize all commands by category
              self.poutput('{}\n'.format(str(self.doc_leader)))
              self.poutput('{}\n\n'.format(str(self.doc_header)))
              for category in sorted(cmds_cats.keys()):
                  self._print_topics(category, cmds_cats[category], verbose)
              self._print_topics('Other', cmds_doc, verbose)
  
          self.print_topics(self.misc_header, help_topics, 15, 80)
          self.print_topics(self.undoc_header, cmds_undoc, 15, 80)
docs: Show a list of commands which help can be displayed for.