"DIE" on fatal error is sort of O.K. in the CLI tool; although definitely must not happen in the lib.