options: more consistency in use of return statuses to report errors