This is all great insight, and a couple of arguments for the flip side of adding syntax. I wonder if perhaps there is a communication problem then? My main gripe in EEP70 was the lack of positive support, no one could be arsed to write a single supportive thing (apart from the EEP author, who unsurprisingly was in favor) - apparently such opinions exist and there are some (semi-)valid arguments for why adding crashing generators to the language. At least this was very non-visible to me.
That is, for sure, not true in the code bases I’ve worked with, admittedly it is very hard to quantify these things, but I can’t really think of many times when I’d whished for a generator to crash. It happens that you change a data-structure and accidentally filter out everything, but you normally notice quickly regardless