I wouldn't use this wording, it won't terminate the program, it will throw an AssertError. You can terminate a program with `exit()`, which won't care about RAII or any cleanup, so we don't want to leave the impression that this function kills your app immediately.