Implementing negotiate request

What's the advantage of a web_request_factory? If you already have access to T, why not just call T(negotiate_url) directly?