trebor.a.rude at lmco.com wrote: > > The problem here isn't getCopy(), it's that he added the copy as > a child of itself, which shouldn't be allowed. You can add a copy of an element as a child to itself. Not a shallow copy, but a deep copy, and this is (at least supposed to be) a deep copy. a / \ b c becomes a / \ \ b c a / \ b c -jh-