Definition
A textual diff cares about lines. A semantic diff cares about meaning. Reformatting a function changes lines but not meaning; deleting a `capture` call changes meaning but might affect zero lines (if it was inlined). Skene's comparator does a semantic diff over the instrumentation manifest so reorderings and formatting changes do not generate noise.
