pub type IndexModules = IndexVec<ModuleIdx, Module>;
pub struct IndexModules { pub raw: Vec<Module>, /* private fields */ }
raw: Vec<Module>
Our wrapped Vec.