code: function makeVirtual(src, target) {
    var this$1 = this;
  
    var head = createDOMPlaceholder(),
      tail = createDOMPlaceholder(),
      frag = createFrag(),
      sib, el;
  
    this.root.insertBefore(head, this.root.firstChild);
    this.root.appendChild(tail);
  
    this.__.head = el = head;
    this.__.tail = tail;
  
    while (el) {
      sib = el.nextSibling;
      frag.appendChild(el);
      this$1.__.virts.push(el); // hold for unmounting
      el = sib;
    }
  
    if (target)
      { src.insertBefore(frag, target.__.head); }
    else
      { src.appendChild(frag); }
  }
docs: Adds the elements for a virtual tag
  @this Tag
  @param { Node } src - the node that will do the inserting or appending
  @param { Tag } target - only if inserting, insert before this tag's first child