Generic.Identifier
type t('M, 'T) =
| Unqualified(Identifier.t('M, 'T))
| Qualified(qualified('M, 'T))
;
and qualified('M, 'T) = ('M, qualified'('M, 'T));
and qualified'('M, 'T) = {
qualification: t('M, 'T),
id: Identifier.t('M, 'T),
};