I wonder if there could be an ultra-pessimist errors-first programming language.
The main purpose of any code would be to deal with all possible errors and define them upfront. If, by miracle, your program execution does survive the minefield, you can throw a Success exception.