Generally using `except:` is a mistake since it catches everything
including SystemExit / KeyboardInterrupt / etc.... When we really
do want such a catch we should just use `except BaseException:`,
otherwise we normally want `except Exception:` or even better, name
the specific exception that might occur.
Depends on D5204 D5206