docs: function processChildren(ele, children) {
    if (children && children.constructor === Array) {
      for(var i = 0; i < children.length; i++) {
        processChildren(ele, children[i]);
      }
    } else if (children instanceof Node) {
      ele.appendChild(children);
    } else if (children) {
      ele.appendChild(document.createTextNode(children));
    }
  }