public function __construct(array|TaggedIteratorArgument $values = []) { if ($values instanceof TaggedIteratorArgument) { $this->taggedIteratorArgument = $values; $values = []; } $this->setValues($values); }