'Create a new node from an existing node does nothing for BaseTree
as there are no fields other than the children list, which cannot
be copied as the children are not considered part of this node.'

def __init__(self, node=None):

    Tree.__init__(self)
    self.children = []
    self.parent = None
    self.childIndex = 0
