Renaming applied to the modules provided by a package. The boolean
indicates whether or not to also include all of the original names of
modules. Thus,
ModuleRenaming False [] is "don't expose any
modules, and
ModuleRenaming True [(Data.Bool,
Bool)] is, "expose all modules, but also expose
Data.Bool as
Bool". If a renaming is omitted you get
the
DefaultRenaming.
(NB: This is a list not a map so that we can preserve order.)