def correct_description(description):
    """Given an description, return a version with any typos pedantically corrected."""
    for old, new in (
            ('- ', ' - '),
            (' -', ' - '),
            ('  -', ' -'),
            ('-  ', '- '),
    ):
        description = description.replace(old, new)
    return description