protected function addNamedRoute($name, Route $route) { if (isset($this->namedRoutes[$name])) { throw new \InvalidArgumentException("Route with name {$name} already exists"); } $this->namedRoutes[$name] = $route; }