Can't forget about exceptions, and those pesky fatal errors...