pub fn describe_source(text: &str) -> StringExpand description
The same listing, rendered from text the caller already read.
So that what is SHOWN and what is FINGERPRINTED come from one read. Two reads of a file somebody is deciding about can disagree, and the decision would then be recorded about bytes nobody was shown.