... consign this "post-modern", revisionist rubbish to the bit bucket and get on with life!
Perhaps you'd be more comfortable with Tcl circa 1998.
Remember, everyone else: you don't need reliable error-handling code if you never make errors.
One big drawback of string exceptions is that you have to parse strings to decide how to handle them. Parsing strings (especially to determine flow control) is fragile.
This fragility is a small risk in smaller applications, but it's worth considering alternatives in larger applications where you must handle exceptions.