I've read it, don't worry. So basically we create a problem with the use of -e flag and then solve it with traps... And what if our logic depends on exit statuses, for example when we check whether some utility or a file is present in the system? I don't want the script to exit, I want it to go another logic branch!
P.S. No, temporarily disabling the option is not a solution, it's another workaround for the problem created out of nothing.