 	- parameter executable: path to an executable, or the name of an executable in PATH.
 	- parameter args: the arguments, one string for each.
 	*/
-	@discardableResult public func run (_ executable: String, _ args: Any ..., combineOutput: Bool = false, file: String = #file, line: Int = #line) -> RunOutput {
+	@discardableResult public func run (_ executable: String, _ args: Any ..., combineOutput: Bool = false) -> RunOutput {
 		let stringargs = args.flatten().map(String.init(describing:))
 		let async = AsyncCommand(unlaunched: createTask(executable, args: stringargs), combineOutput: combineOutput)
 		return RunOutput(output: async)

	public let stderror: ReadableStream
	fileprivate let process: Process

	init (unlaunched process: Process, combineOutput: Bool = false) {
		self.process = process

		let outpipe = Pipe()

	}

	convenience init (launch process: Process, file: String, line: Int) {
		self.init(unlaunched: process, combineOutput: false)

		do {
			try process.launchThrowably()
