benefits of eTry - exhaustive error matching - you can wrap calls in it, as it's an expression, not a statement like try/catch note that it does not work with async/await, where you're stuck with the manual approach