fatal() should exit()