The kind of a word in an identifier.
An acronym, from the dictionary or a run of capitals.
A dictionary term with a fixed mixed-case spelling (GitHub, IPv6).
An ordinary word.
@type t() :: :WORD | :ACRONYM | :TERM
@spec acronym() :: :ACRONYM
@spec term() :: :TERM
@spec word() :: :WORD