`run` is currently what a command defines as what it should run.

`invoke` is only used internally.