code: protected function argument(\ReflectionParameter $parameter, $name)
      {
          try {
              $argument = $parameter->getDefaultValue();
          } catch (\ReflectionException $exception) {
              $argument = $this->get($name);
          }
  
          return $argument;
      }
docs: Returns an argument based on the given parameter.
  
  @param  \ReflectionParameter $parameter
  @param  string               $name
  @return mixed|null