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