pub type ModuleName = Vec<Ident>;
A module name: a dot-separated sequence of uppercase identifiers.
Example: Html.Attributes → ["Html", "Attributes"]
Html.Attributes
["Html", "Attributes"]
pub struct ModuleName { /* private fields */ }