# Functions
NewCommand creates a new command.
WithArgs sets the command arguments.
WithDir sets the command directory.
WithEnv sets the command environment variables.
WithEnvPassthrough passes the current process environment to the command.
WithUI takes a UI and configures the cmd's STDERR, STDIN, and STDOUT to use the UI's outputs.