anchor.diff:        route += "?" + $.param(cloned_params);
       }
       return route;
  +  };
  +  routes.append = function(route, name){
  +    routes_list[name] = route;
     };
     <%
       helpers = NanoApi::Engine.routes.url_helpers
  
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:     }
    %>
    <% routes.each do |name, path| %>
      routes_list['<%= name %>'] = '<%= path %>';
    <% end %>
  
    return routes;
  