'The user may have requested help on a topic, return a dict of which
topics to display. @chosen_topic has prescan_for_flag\'s return type
:returns: dict'

def determine_help_topics(self, chosen_topic):

    if (chosen_topic == 'auth'):
        chosen_topic = 'certonly'
    if (chosen_topic == 'everything'):
        chosen_topic = 'run'
    if (chosen_topic == 'all'):
        return dict([(t, True) for t in self.help_topics])
    elif (not chosen_topic):
        return dict([(t, False) for t in self.help_topics])
    else:
        return dict([(t, (t == chosen_topic)) for t in self.help_topics])
