Why do I get a `NameError` (or `UnboundLocalError`) from using a named exception after the `except` block? This example code worked in 2.x: