On the one hand, this makes it really flexible and it can keep up with the new things that happen in JS-land.
On the other hand it's always bleeding edge.