code: function render() {
    const wicked = bewitched.get(this);
    const args = tta.apply(null, arguments);
    if (wicked && wicked.template === args[0]) {
      wicked.tagger.apply(null, args);
    } else {
      upgrade.apply(this, args);
    }
    return this;
  }
docs: better known as hyper.bind(node), the render is the main tag function in charge of fully upgrading or simply updating, contexts used as hyperHTML targets. The `this` context is either a regular DOM node or a fragment.