anchor.diff:        name: 'puppies', organization: 'caniuse'
       });
       // <- /p/caniuse/puppies
  +    ```
  +
  +    <sub>[_(back to table of contents)_](#table-of-contents)</sub>
  +
  +    ## `taunus.redirect(req, res, url)`
  +
  +    Redirects the response to a different URL. If the page was being loaded for the first time, this method is equivalent to `res.redirect(url)`. If the page was being loaded via the client-side AJAX routing engine, a specially crafted JSON response will trigger a full page reload on the client-side.
  +
  +    ###### Example
  +
  +    ```js
  +    taunus.redirect(req, res, '/login');
       ```
   
       <sub>[_(back to table of contents)_](#table-of-contents)</sub>
  
positive.code: 
      ## `taunus.navigate(url, options)`
  
      Whenever you want to navigate to a URL, say when an AJAX call finishes after a button click, you can use `taunus.navigate` passing it a plain URL or anything that would cause `taunus.route(url)` to return a valid route.
  
      By default, if `taunus.navigate(url, options)` is called with an `url` that doesn't match any client-side route, then the user will be redirected via `location.href`. In cases where the browser doesn't support the history API, `location.href` will be used as well.
  
  
negative.code:     An interceptor function will receive an `event` parameter, containing a few different properties.
  
      - `url` contains the URL that needs a view model
      - `route` contains the full route object as you'd get from [`taunus.route(url, startIndex?)`](#-taunus-route-url-startindex-)
      - `parts` is just a shortcut for `route.parts`
      - `preventDefault(data)` allows you to suppress the need for an AJAX request, commanding Taunus to use the response data you've provided instead
      - `defaultPrevented` tells you if some other handler has prevented the default behavior
  