     @addRoute route, listener  for own route, listener of routes
 
   handleRoute:(userRoute, options={})->
+
+    console.trace()
+    console.log
 
     userRoute = userRoute.slice 1  if userRoute.indexOf('!') is 0
     @visitedRoutes.push userRoute

          state             : state

  clear:(route = '/', replaceState = yes)->
    delete @userRoute # TODO: i hope deleting the userRoute here doesn't break anything... C.T.
    @handleRoute route, {replaceState}


    window.removeEventListener 'popstate', @bound "popState"
    return yes

  @handleNotFound =(route)->
    console.trace()
    log "The route #{route} was not found!"

  getCurrentPath:-> @currentPath

