This syntax represents module definitions in Elm. For example:
module Html.Attributes (style)Data for a default default
Data for an effect module
Get the exposing list for a module.
Get the name for a module. For older modules this may not be present.
Check whether a module is defined as a port-module
Check whether a module is defined as an effect-module
Union type for different kind of modules