docs: function(newnode, oldnode, lastnode, id, ids) {
  		var result = true,
  			oldid = this._assistant.id(oldnode);
  		if ((result = this._check(newnode, oldnode, lastnode, id, ids))) {
  			if (oldid) {
  				ids = gui.Object.copy(ids);
  				lastnode = newnode;
  				ids[oldid] = true;
  				id = oldid;
  			}
  			result = this._crawl(newnode.firstChild, oldnode.firstChild, lastnode, id, ids);
  		}
  		return result;
  	}