pub(crate) fn as_substr<'a>(
    original: &'a str,
    suggestion: &'a str,
) -> Option<(usize, &'a str, usize)>Expand description
Given an original string like AACC, and a suggestion like AABBCC, try to detect
the case where a substring of the suggestion is “sandwiched” in the original, like
BB is. Return the length of the prefix, the “trimmed” suggestion, and the length
of the suffix.