It'd be good to have comments indicating that the first two of these are the new linked list of nodes (for all that this is reasonably clear from their names starting with copy) and the second two are the old linked list (which is kinda guessable from not starting with copy, but nice to make explicit).