public function addChild($inDataOrNodeInstance) {
        $c = $inDataOrNodeInstance instanceof Node ? $inDataOrNodeInstance : new Node($inDataOrNodeInstance);
        $c->setParent($this);
        $this->__children[] = $c;
        return $c;
    }