pub fn parse_imports<'a>( input: &'a str, declared_imports: &mut IndexMap<String, Vec<String>>, ) -> Result<(), (&'a str, usize)>