                 accessType = args.next()
             case "-typetype":
                 typeType = String(args.next() ?? "")
+            case "-indirectEnums":
+                indirectEnums = (args.next() ?? "true").hasPrefix("t") == true ? true : false
             case "-useOneOfEnums":
                 useOneOfEnums = (args.next() ?? "true").hasPrefix("t") == true ? true : false
             case "-useAllOfEnums":


            var curio = Curio()
            if let maxdirect = maxdirect { curio.indirectCountThreshold = maxdirect }
            if let useOneOfEnums = useOneOfEnums { curio.useOneOfEnums = useOneOfEnums }
            if let useAllOfEnums = useAllOfEnums { curio.useAllOfEnums = useAllOfEnums }
            if let useAnyOfEnums = useAnyOfEnums { curio.useAnyOfEnums = useAnyOfEnums }


    /// The prefix for private internal indirect implementations
    public var indirectPrefix = "_"

    /// Whether enums that are generated should be marked as `indirect`
    public var indirectEnums = true

    /// The suffic for a OneOf choice enum
    public var oneOfSuffix = "Choice"
