 // MARK: - migration support
 @available(*, unavailable, renamed: "CommandProtocol")
 public typealias CommandType = CommandProtocol
+
+extension CommandRegistry {
+	@available(*, unavailable, renamed: "run(command:arguments:)")
+	public func runCommand(_ verb: String, arguments: [String]) -> Result<(), CommandantError<ClientError>>? {
+		return run(command: verb, arguments: arguments)
+	}
+}

	/// arguments.
	///
	/// Returns the results of the execution, or nil if no such command exists.
	public func runCommand(_ verb: String, arguments: [String]) -> Result<(), CommandantError<ClientError>>? {
		return self[verb]?.run(ArgumentParser(arguments))
	}


			arguments.remove(at: 0)
		}

		switch run(command: verb, arguments: arguments) {
		case .success?:
			exit(EXIT_SUCCESS)

