Allow exceptions to carry more information about the cause (tracker item 3280)