 - parameter bashcommand: the bash shell command.
 - returns: an AsyncCommand struct with standard output, standard error and a 'finish' function.
 */
-public func runAsync (bash bashcommand: String) -> AsyncCommand {
-	return main.runAsync(bash: bashcommand)
+public func runAsync (bash bashcommand: String, file: String = #file, line: Int = #line) -> AsyncCommand {
+	return main.runAsync(bash: bashcommand, file: file, line: line)
 }
 
 /**

	- throws: a CommandError.ReturnedErrorCode if the return code is anything but 0.
	*/
	public func runAndPrint (bash bashcommand: String) throws {
		let process = createTask(bash: bashcommand)
		process.launch()
		try process.finish()
	}
}


// MARK: Bash

extension CommandRunning {

	@available(*, unavailable, message: "Use `run(bash: ...).stdout` instead.")
	@discardableResult public func run (bash bashcommand: String, file: String = #file, line: Int = #line) -> String {
