anchor.diff:  [source, clojure]
   ----
   (r/match router "/api/auth")
  -;; => [:myapp/auth {}]
  +;; => [:myapp/auth nil nil]
   
   (r/match router "/api/users/1")
  -;; => [:myapp/user-by-id {:id "1"}]
  +;; => [:myapp/user-by-id {:id "1"} nil]
  +
  +(r/match router "/api/users/id?foobar=1")
  +;; => [:myapp/user-by-id {:id "1"} {:foobar "1"}]
   
   (r/match router "/api/other")
   ;; => nil
  
positive.code: 
  [source,clojure]
  ----
  [funcool/bide "1.0.6"]
  ----
  
  
  
negative.code: ----
  (defn on-navigate
    "A function which will be called on each route change."
    [name params query]
    (println "Route change to: " name params query))
  
  (r/start! router {:default :myapp/auth
                    :on-navigate on-navigate})
  