We could include a dry run flag for not running the command but still checking the calls are valid (as much as possible).