pub trait EntryPath { type Iter: Iterator<Item = usize>; // Required method fn step_iter(self) -> Self::Iter; }