public function offsetSet($index, $route) { if (!$route instanceof IRouter) { throw new Nette\InvalidArgumentException('Argument must be IRouter descendant.'); } parent::offsetSet($index, $route); }