Overly defensive programming
medium.com