Working test code:
It's not moving away from that because almost every control we create has:
- a view-model
- a template
- event handlers
This is just an easier way to put all of that together.