Documentation
urlparse documentation encourages using the _replace method of a ParseResult. My understanding is that internal underscored functions are not reliable parts of the API and usage should not be encouraged. Alternatively, can this function be made public?