pub fn part_pairs<'a>( a: &'a [Pitch], b: &'a [Pitch], ) -> Result<Vec<(&'a Pitch, &'a Pitch)>>
Each part’s pitch in a beside its pitch in b.
a
b
Two possibilities with different numbers of parts.