Why mixes widget and handlebars?

For performance reasons.

It does, but it’s a tradeoff we are ok to make for our hot paths.