Another possibility might be to just output strings.  That way you don't need all those status codes in the namespace, and users won't have to import `iers` to get the return codes.

(Yes @taldcroft, I know I've said the exact opposite in other circumstances :) )