pub(crate) fn prefix_type_name(ty: &Type) -> Type