Frameworks without the framework: why didn't we think of this sooner?

You can't write serious applications in vanilla JavaScript without hitting a complexity wall. But a compiler can do it for you.