docs: function(newchild, oldchild, lastnode, id, ids) {
  		var result = true;
  		while (newchild && oldchild && !this._updates.hardupdates(id)) {
  			switch (newchild.nodeType) {
  				case Node.TEXT_NODE:
  					result = this._check(newchild, oldchild, lastnode, id, ids);
  					break;
  				case Node.ELEMENT_NODE:
  					result = this._scan(newchild, oldchild, lastnode, id, ids);
  					break;
  			}
  			newchild = newchild.nextSibling;
  			oldchild = oldchild.nextSibling;
  		}
  		return result;
  	}