I used to think this, but sveltes templating language is trivial and keeps the problem space manageable for its maintainers.
You end up having to extend the framework in potentially weird ways to get your thing to work.
It's much nicer when your framework just uses the underlying system instead.