'Create a new argument group.
This method must be called once for every topic, however, calls
to this function are left next to the argument definitions for
clarity.
:param str topic: Name of the new argument group.
:param str verbs: List of subcommands that should be documented as part of
this help group / topic
:returns: The new argument group.
:rtype: `HelpfulArgumentGroup`'

def add_group(self, topic, verbs=(), **kwargs):

    if self.visible_topics[topic]:
        self.groups[topic] = self.parser.add_argument_group(topic, **kwargs)
        if self.help_arg:
            for v in verbs:
                self.groups[topic].add_argument(v, help=VERB_HELP_MAP[v]['short'])
    return HelpfulArgumentGroup(self, topic)
