AnyDocsAnd [ AnyDocsSingle (Just OptDoc { optDocTryArgument = False , optDocTrySwitch = False , optDocTryOption = True , optDocDasheds = [ DashedLong ('f' :| "irst-secret-file") ] , optDocDefault = Nothing , optDocExamples = [] , optDocMetavar = Just "FILE_PATH" , optDocHelp = Just "First example secret" }) , AnyDocsOr [ AnyDocsSingle (Just OptDoc { optDocTryArgument = False , optDocTrySwitch = False , optDocTryOption = True , optDocDasheds = [ DashedLong ('s' :| "econd-secret") ] , optDocDefault = Nothing , optDocExamples = [] , optDocMetavar = Just "SECRET" , optDocHelp = Just "Second example secret, bare or in a file" }) , AnyDocsSingle (Just OptDoc { optDocTryArgument = False , optDocTrySwitch = False , optDocTryOption = True , optDocDasheds = [ DashedLong ('s' :| "econd-secret-file") ] , optDocDefault = Nothing , optDocExamples = [] , optDocMetavar = Just "FILE_PATH" , optDocHelp = Just "Second example secret, bare or in a file" }) , AnyDocsSingle Nothing , AnyDocsSingle Nothing , AnyDocsSingle Nothing , AnyDocsSingle Nothing ] , AnyDocsOr [ AnyDocsSingle (Just OptDoc { optDocTryArgument = False , optDocTrySwitch = False , optDocTryOption = True , optDocDasheds = [ DashedLong ('s' :| "econd-secret") ] , optDocDefault = Nothing , optDocExamples = [] , optDocMetavar = Just "SECRET" , optDocHelp = Just "Second example secret, bare or in a file, only option" }) , AnyDocsSingle (Just OptDoc { optDocTryArgument = False , optDocTrySwitch = False , optDocTryOption = True , optDocDasheds = [ DashedLong ('s' :| "econd-secret-file") ] , optDocDefault = Nothing , optDocExamples = [] , optDocMetavar = Just "FILE_PATH" , optDocHelp = Just "Second example secret, bare or in a file, only option" }) ] , AnyDocsOr [ AnyDocsSingle Nothing , AnyDocsSingle Nothing ] , AnyDocsOr [ AnyDocsSingle Nothing , AnyDocsSingle Nothing ] ]