pub fn shared(a: &str, b: &str) -> usize
Words the two texts share. Used to insist on real overlap rather than one lucky word.