fn compute_metadata( unit: &Unit, cx: &Context<'_, '_>, metas: &mut HashMap<Unit, MetaInfo>) -> MetaInfo