reason is a brief CamelCase string that describes any failure and is meant for machine parsing and tidy display in the CLI.