src/generators/dom/visitors/MustacheTag.js/visitMustacheTag
export default function visitMustacheTag ( generator, block, state, node ) {
	const name = block.getUniqueName( 'text' );
	const value = block.getUniqueName( `${name}_value` );

	const { snippet } = block.contextualise( node.expression );

	block.builders.create.addLine( `var ${value} = ${snippet};` );
	block.addElement( name, `${generator.helper( 'createText' )}( ${value} )`, state.parentNode, true );

	block.builders.update.addBlock( deindent`
		if ( ${value} !== ( ${value} = ${snippet} ) ) {
			${name}.data = ${value};
		}
	` );
}