We should assume exceptions aren't happening frequently, and therefore allocating these helper objects eagerly should be considered a waste of resources.