Add Doubly Linked List

What does child_swap do here? As far as I can see, you're not going to do anything with it here.