pub type OrdinalSequence = <OrdinalPattern as IntoIterator>::IntoIter;