This is exactly lighterhtml, plus:
onconnectedcallback, as in hyperHTML, to have Custom Elements like callbacksondisconnectedcallback, as in hyperHTML, to have counter events when nodes get disconnectedonattributechangedcallback, as in wickedElements, to have attributes change notifications, Custom Elements like
import {render, html} from 'lighterhtml-plus'; render(document.body, html` <div onconnected=${event => console.log('connected')} ondisconnected=${event => console.log('disconnected')} onattributechanged=${({ attributeName, oldValue, newValue }) => console.log('changed')} > lighterhtml-plus 🎉 </div> `);