I think you're right.
But if you deep down it can always be the case that there is a catch somewhere above that eats errors.
Agree, it's generally a good idea to be explicit and prevent any edge cases.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.