pub fn upper_parts_same(a: &[Pitch], b: &[Pitch]) -> Result<bool>
Whether every part but the bass sings the same pitch in a and b.
a
b
Two possibilities with different numbers of parts.