What do these blocks add? Would the exception not be printed when the program exits?