pub trait IndexAlloc<Idx>: IndexMut<Idx> { // Required method fn alloc(&mut self, a: Self::Output) -> Idx; }