- Use more specific error codes than E_FAIL, where possible.