It is assumed that the virtual DOM nodes are not manipulated after they are created (feel free to suffer if you do). Assuming that to be correct you can't actually add a root node as a child of itself. The interesting use case is where you use a child as a root. I should probably check the root for being indexed at all (not just 0).