[-Modules::RequireExplicitPackage]
[-Modules::RequireVersionVar]
[-CodeLayout::RequireTidyCode]
[-ControlStructures::ProhibitUnlessBlocks]
[-Subroutines::ProhibitSubroutinePrototypes]
