         console.log("ki-router: " + JSON.stringify(arguments))
       else
         console.log(arguments)
+    return
 
   add: (urlPattern, fn, metadata) =>
     @routes.push({route: new SinatraRouteParser(urlPattern), fn: fn, urlPattern: urlPattern, metadata: metadata})

          href = window.location.pathname
          @log("Rendering popstate", href)
          @renderUrl(href)
    else
      if @hashchangeSupport
        @addListener window, "hashchange", (event) =>

          if @checkIfOkToRender(event, aTag)
            href = aTag.attributes.href.nodeValue
            @log("Click event passed all checks")
            @renderUrlOrRedirect(href, event)
        return
    return

  renderUrlOrRedirect: (href, event) =>
    if @checkIfHashBaseUrlRedirectNeeded()
      @log("Using hashbang change to trigger rendering for", href)
      @disableEventDefault(event)
      window.location.href = @hashBaseUrl + "#!" + href
    else if @exec(href)
      @log("Rendered", href)
      @disableEventDefault(event)
      @clickCount += 1
      @updateUrl(href)
    else
      @log("Letting browser render url because no matching route", href)
    return

  checkIfHashBaseUrlRedirectNeeded: () =>
    !@pushStateSupport && @hashchangeSupport && @hashBaseUrl && @hashBaseUrl != window.location.pathname
