311
311
    :param heads_provider: When parents disagree on the lineage of a line, we
 
312
312
        need to check if one side supersedes the other.
 
315
316
    # First compare the newly annotated lines with the right annotated lines.
 
316
317
    # Lines which were not changed in left or right should match. This tends to
 
317
318
    # be the bulk of the lines, and they will need no further processing.