             }
             
             // -abc -> -a -b -c
-            try characters.forEach {
+            for character in characters {
                 try checkActiveOption() // Finish previous one
-                try activateOption(withName: String($0))
+                try activateOption(withName: String(character))
             }
         }
         

        }
        
        // Parse options and operands
        try fields.forEach { (name, value) in
            if value is OptionProtocol {
                let option = value as! OptionProtocol
                try checkOptionName(option.name)

            try parseLongOption(characters)
        }
        try checkActiveOption()
        for (_, parser) in parsers {
            try parser.validate()
        }
    }
