Por que a rota do backbone precisa da rota padrão

Eu crio um caso de teste com o backbone.js @:http://jsfiddle.net/VWBvs/5/

Rota é definida como

<code>var AppRouter = Backbone.Router.extend({
        routes: {
            "/posts/:id" : "getPost",
            "/download/*path": "downloadFile",  
            "*actions" : "defaultRoute"
        },
        getPost: function(id) {
            alert(id);
        },
        defaultRoute : function(actions){
            alert(actions);
        },
        downloadFile: function( path ){ 
            alert(path); // user/images/hey.gif 
        },
        loadView: function( route, action ){ 
            alert(route + "_" + action); // dashboard_graph 
        }
    });

    var app_router = new AppRouter;

    Backbone.history.start();​
</code>

Quando eu mudo a função

<code>  defaultRoute : function(actions){
            alert(actions);
        },
</code>

para

<code>defaultRoute : function(actions){
            var action = actions
        },
</code>

todas as outras rotas não funcionarão, o que significa que nenhuma caixa de diálogo será exibida.

Mas quando rechange o código, tudo está bem.

É muito estranho e me deixa confuso. SOS sinceramente ......

questionAnswers(1)

yourAnswerToTheQuestion