protected function routeSetUpDefaultForHomeIfNoMatch () {
		/** @var $this \MvcCore\Router */
		if ($this->currentRoute === NULL) {
			$request = & $this->request;
			if ($this->routeToDefaultIfNotMatch) {
				$requestIsHome = (
					trim($request->GetPath(), '/') == '' || 
					$request->GetPath() == $request->GetScriptName()
				);
				if ($requestIsHome) {
					list($dfltCtrl, $dftlAction) = $this->application->GetDefaultControllerAndActionNames();
					$this->SetOrCreateDefaultRouteAsCurrent(
						static::DEFAULT_ROUTE_NAME, $dfltCtrl, $dftlAction
					);
					// set up requested params from query string if there are any 
					// (and path if there is path from previous function)
					$requestParams = array_merge([], $this->request->GetParams(FALSE));
					unset($requestParams[static::URL_PARAM_CONTROLLER], $requestParams[static::URL_PARAM_ACTION]);
					$this->requestedParams = & $requestParams;
				}
			}
		}
		return $this;
	}