pub type Iter<'a, T> = Map<Enumerate<Iter<'a, T>>, fn(_: (usize, &'a T)) -> (BoneKind, &'a T)>;