This isn't so much for performance so much as because I don't want to have to keep checking that the main syncChildren() function maintains the invariant of not screwing up when the two lists are actually the same list.