public function readArgument(string $name): ValueReader
    {
        $this->parsePathArguments();
        if (isset($this->arguments[$name])) {
            return ValueReader::forValue($this->arguments[$name]);
        }

        return ValueReader::forValue(null);
    }