code: function _VirtualDom_diffKids(xParent, yParent, patches, index)
  {
  	var xKids = xParent.__kids;
  	var yKids = yParent.__kids;
  
  	var xLen = xKids.length;
  	var yLen = yKids.length;
  
  	// FIGURE OUT IF THERE ARE INSERTS OR REMOVALS
  
  	if (xLen > yLen)
  	{
  		_VirtualDom_pushPatch(patches, __3_REMOVE_LAST, index, {
  			__length: yLen,
  			__diff: xLen - yLen
  		});
  	}
  	else if (xLen < yLen)
  	{
  		_VirtualDom_pushPatch(patches, __3_APPEND, index, {
  			__length: xLen,
  			__kids: yKids
  		});
  	}
  
  	// PAIRWISE DIFF EVERYTHING ELSE
  
  	for (var minLen = xLen < yLen ? xLen : yLen, i = 0; i < minLen; i++)
  	{
  		var xKid = xKids[i];
  		_VirtualDom_diffHelp(xKid, yKids[i], patches, ++index);
  		index += xKid.__descendantsCount || 0;
  	}
  }
docs: DIFF KIDS