fn collect_enum_definitions<'ast>( items: impl Iterator<Item = &'ast Item<'ast>>, owner: Option<&str>, definitions: &mut BTreeMap<String, Vec<String>>, ambiguous: &mut HashSet<String>, )