[-Modules::RequireVersionVar]
[-Documentation::PodSpelling]
[-CodeLayout::RequireTidyCode]
[-Modules::ProhibitExcessMainComplexity]
