You asked, he answered!
Find below the questions and answers from Bruce Armstrong's (originally done by Oscar Tobar) presentation on Best practices for managing exceptions and errors in PowerBuilder.
Are there any performance benefits to using this?
Aren't you still going to end up with just as much code, just in a somewhat different order? (In fact, more code, because you have all those extra objects, e.g. your custom exceptions.)?
Actually, RuntimeError has a lot more Properties than Throwable, so wouldn't it be better to inherit from it?
How can I control some VM errors from code ??
Etc