'Determine if this parser instance represents a group
or a command. Anything that has a func default is considered
a group. This includes any dummy commands served up by the
"filter out irrelevant commands based on argv" command filter'

def is_group(self):

    cmd = self._defaults.get('func', None)
    return (not (cmd and cmd.handler))
