SourceSpan
Where part of a diagnostic applies: a span, and which unit it is in.
A diagnostic from check may point into any of the units
checked together. A unit index is meaningful only within the check that
produced it. Locations compare and hash by unit index and span.