'Avoid displaying a menu.
:param str message: title of menu
:param choices: Menu lines, len must be > 0
:type choices: list of tuples (tag, item) or
list of descriptions (tags will be enumerated)
:param int default: the default choice
:param dict kwargs: absorbs various irrelevant labelling arguments
:returns: tuple of (`code`, `index`) where
`code` - str display exit code
`index` - int index of the user\'s selection
:rtype: tuple
:raises errors.MissingCommandlineFlag: if there was no default'

def menu(self, message, choices, ok_label=None, cancel_label=None, help_label=None, default=None, cli_flag=None, **unused_kwargs):

    if (default is None):
        self._interaction_fail(message, cli_flag, ('Choices:    ' + repr(choices)))
    return (OK, default)
