Tweeted By @jakevdp
I've finally put my finger on why "gradual typing" is often so difficult to implement in established Python packages. The issue is that it runs entirely counter to the "Easier to Ask for Forgiveness than Permission" (EAFP) coding style long advocated in the Python language.
— Jake VanderPlas (@jakevdp) April 25, 2022