I just don't agree with you that it's as useful as you seem to think it is, and I dislike the paradigm itself. Don't confuse disagreement with ignorance.
I prefer my HTML widgets to be written in HTML and markup, thank you very much. Not some unrelated language.
And if I forget and endblock, I produce a trace showing me that I forgot an endblock... not broken HTML.