This is my biggest problem with agents, they constantly defensively code for cases that have no chance of happening and in most cases a panic/crash if they do happen might be the best option.
I’ve tried to curb this style in them but they just seem not to be able to help themselves.