     triggerEvent 'page:receive'
 
     if doc = processResponse()
-      reflectNewUrl url
       changePage extractTitleAndBody(doc)...
       reflectRedirectedUrl()
       resetScrollPosition()

      document.location.href = url

  xhr.onloadend = -> xhr = null
  xhr.onabort   = -> rememberCurrentUrl()
  xhr.onerror   = -> document.location.href = url

  xhr.send()

fetchReplacement = (url) ->
  rememberReferer()
  cacheCurrentPage()
  reflectNewUrl url

  triggerEvent 'page:fetch', url: url

  xhr?.abort()
