def METHOD_NAME(course, start_date, target_date):
    """ Using the target date, retrieves highlights for the next section. """
    use_next_sections_highlights = False
    for index, section, weeks_to_complete in spaced_out_sections(course):
        # We calculate section due date ourselves (rather than grabbing the due attribute),
        # since not every section has a real due date (i.e. not all are graded), but we still
        # want to know when this section should have been completed by the learner.
        section_due_date = start_date + weeks_to_complete
        if section_due_date.date() == target_date:
            use_next_sections_highlights = True
        elif use_next_sections_highlights and not _section_has_highlights(section):
            raise CourseUpdateDoesNotExist(
                f'Next section [{section.display_name}] has no highlights for {course.id}'
            )
        elif use_next_sections_highlights:
            return section.highlights, index + 1
    if use_next_sections_highlights:
        raise CourseUpdateDoesNotExist(
            f'Last section was reached. There are no more highlights for {course.id}'
        )
    return None, None