public function addChild($child, ...$optionals) { return $this->handler->insertElement($this->nodes, $child, $optionals, function ($parent, $element) { return $parent->appendChild($element); }, $this); }