pub type IterCircular<'t, T> = Skip<Cycle<Iter<'t, T>>>;
pub struct IterCircular<'t, T> { /* private fields */ }