I guess it makes sense in Configure/Router. It just felt part of the request context to me as its similar to a server environment variable. But I agree that URLs are often generated outside the context of a request.