whats an example of a language with elegant error handling?