Could you show me your mod list? I haven't been able to reproduce this in vanilla.
Also, pcall should only be used when you cannot avoid an error, or you intentionally want to gracefully handle the error and continue as normal.
In Factorio modding. 99.9% of the time an error happens, it's because of an oversight by the mod author in some way.
Correctly handling an error with pcall would mean knowing what causes it and knowing what to do to prevent the mod from breaking.
If the mod author knew this information, why would they not just prevent the error from occuring in the first place?
Not to mention, if you don't know what's causing an error, and you pcall it and ignore it, there's no telling what else that error may have just screwed up for the rest of the mod's time in the save.
It could even cause more errors to happen down the line, and if those are getting ignored by the pcall, suddenly the mod becomes a buggy, janky mess.
In addition, mods erroring makes people much more likely to report the bug, since they can just copy the error directly from in game and paste it in the mod discussion page, like you have done here. Printing to console/log means they would have to find the log, copy just the error, and then post it, which is a significantly higher bar of effort to cross.
I'm sorry that my mod erroring has inconvenienced you, I truly am, but it's the most reliable way to get bugs reported and fixed.
Nobody else has told me to use pcall in my four years of modding, and because of that, I don't get many bug reports for my 30+ mods.
After all, the ideal number of errors is zero, and I'm happy to work with people to come closer to achieving that.