Some compilers complain about 'control reaches end of non-void function'
because they don't understand that Py_FatalError() terminates the program.