Couldn't this method be part of the Request object?  Router will cook up a request if there isn't one in the stack already. To me this constant/config value is part of the request data, and router only uses it because it needs to generate urls from the current request.