It was `Throwable` before.. I'd keep it that way, I think an exception here (say, `AssertionError` in the compiler) would propagate to a dialog in the user's face (we're on the UI thread while computing hyperlinks, I think).