Changeset  didn't inspect the rest of the codebase
 (which was necessary to fix
#351, and was generally a good idea) breaks other code which expects browserUrl to not include the querystring. Two such occurrences are in _cperror: InternalRedirect and HTTPRedirect. In some cases, the browserUrl is parsed and used as if it had no querystring. In other cases, a new browserUrl is constructed without a querystring.