19 declare(strict_types=1);
54 $clone->arguments[$key->value] = $value;
60 return $this->arguments[$argument->value] ??
'';
65 return array_key_exists($argument->value, $this->arguments);
77 foreach ($exclusive as $argument) {
82 foreach ($required as $argument) {
87 $expected_count = count($required);
88 foreach ($optional as $argument) {
98 return count($this->arguments);
103 foreach ($this->arguments as $key => $value) {