ng
    a command's arguments, if any arguments remain another command will be
    matched, and so on.
:param result_callback: A function to call after the group's and
    subcommand's callbacks. The value returned by the subcommand is passed.
    If ``chain`` is enabled, the value will be a list of values returned by
    all the commands. If ``invoke_without_command`` is enabled, the value
    will be the value returned by the group's callback, or an empty list if
    ``chain`` is enabled.
:param kwargs: Other arguments passed to :class:`Command`.

.. versionchanged:: 8.0
    The ``commands`` argument can be a list of command objects.

.. versionchanged:: 8.2
    Merged with and replaces the ``MultiCommand`` base class.
TFNz