clean up CLICommand.run() signature