     return string.stringByTrimmingCharactersInSet(.whitespaceAndNewlineCharacterSet()) ?? ""
 }
 
-private func chore_task(command: String, arguments: [String]) -> ChoreResult {
+private func chore_task(command: String, _ arguments: [String] = [String]()) -> ChoreResult {
     let task = NSTask()
 
     task.launchPath = command

        case 0:
            return (0, "", "")
        case 1:
            return chore_task(command[0], [String]())
        default:
            break
    }

prefix operator > {}

public prefix func > (command: String) -> ChoreResult {
    return chore_task(command)
}

public prefix func > (command: [String]) -> ChoreResult {
