     var unrecognizedOptions: [String] = []
     var keysNotGivenValue: [String] = []
     
-    // MARK: - Argument splitting
+    // MARK: - Argument parsing
     
-    func parseArguments(arguments: [String]) -> (commandArguments: [String]) {
+    func parseArguments(arguments: [String]) -> [String] {
         var commandArguments: [String] = []
         
         var keyAwaitingValue: String? = nil

        if optionString.hasPrefix("--") {
            allOptions.append(optionString)
        } else {
            var chars: [String] = optionString.characterArray()
            chars.removeAtIndex(0)
            allOptions += chars.map({ "-\($0)" })
        }
        return allOptions
    }
    
    private func tryFlag(flag: String) -> Bool {

    }
    
}
