Really interesting article. For me this was an important takeaway:
>Although it should fail gracefully, it does not need to be optimised for failure.
>Although it should fail gracefully, it does not need to be optimised for failure.
That case is easy to hit with compilers or annotation and such features. It is still one thing to optimize but impact is typically big.