This second benefit [of result codes defined in an implementation module] would not be attainable … declared in a definition module where any change … [Need to use named constants if want to split their definitions between the definition module and one or more implementation modules.]
Google-1
Google-2
Copyright clearance needed for quotation.