anchor.diff:  
   [source, clojure]
   ----
  -(r/match routes "/api/auth")
  +(r/match router "/api/auth")
   ;; => [:myapp/auth {}]
   
  -(r/match routes "/api/users/1")
  +(r/match router "/api/users/1")
   ;; => [:myapp/user-by-id {:id "1"}]
   
  -(r/match routes "/api/other")
  +(r/match router "/api/other")
   ;; => nil
   
  -(r/reverse routes :myapp/auth)
  +(r/reverse router :myapp/auth)
   ;; => "/api/auth"
   
  -(r/reverse routes :myapp/user-by-id {:id 2})
  +(r/reverse router :myapp/user-by-id {:id 2})
   ;; => "/api/users/2"
   ----
   
  
positive.code: (ns myapp.core
    (:require [bide.core :as r]))
  
  (def routes
    (r/build [["/api/auth" :myapp/auth]
              ["/api/users/:id" :myapp/user-by-id]]))
  ----
  
negative.code:   [name params]
    (println "Route change to: " name params))
  
  (r/start! router {:default :myapp/auth
                    :on-navigate on-navigate})
  ----
  
  And finally, you can force the navigation trigger using the `navigate!` helper
  