Specify _Noreturn in the err family prototypes.
Use POSIX 2001 as the base standard.
Don’t assign to self.
On Clang, error on implicit function declaration by default.