public function __toString() : string { $selectorArguments = array_map(fn($n) => ltrim((string) $n, '*'), $this->arguments); return \sprintf('%s[%s:where(%s)]', $this->getNodeName(), $this->selector, implode(', ', $selectorArguments)); }