The definitions are important. I agree with your message (your thing is better than say rails templating) but virtual DOM basically means "react-style virtual DOM, implemented in client side JavaScript, with fast diff support, used to infer updates" now, instead of your definition of it.