anchor.diff:      }
     %>
     <% routes.each do |name, path| %>
  -    routes['<%= name %>'] = '<%= path %>';
  +    routes_list['<%= name %>'] = '<%= path %>';
     <% end %>
   
     return routes;
  
positive.code: NANO("api.routes", function(NANO){
    var interpolate = /:(\w+)/g;
    var routes = function(route_name, params){
      if(_.isString(params)){
        return routes[route_name] + "?" + params;
      }
      var cloned_params = _.clone(params);
      var route = routes[route_name].replace(interpolate, function(match, param_name){
        if(params[param_name]){
          delete cloned_params[param_name];
          return params[param_name];
        }
  
negative.code:       route += "?" + $.param(cloned_params);
      }
      return route;
    };
    routes.append = function(route, name){
      routes_list[name] = route;
    };
    <%
      helpers = NanoApi::Engine.routes.url_helpers
  