function translate_list(args, ctx) {
        if(is_tagged(args))
            return '{' + _.map(args.slice(1), function(arg) { return arg[0] + ': ' +
                                                              translate_value(arg[1]); }) + '}';
        else
            return '[' + _.map(args.slice(1), function(arg) { return translate_value(arg); }) + ']';
    }
// and everything without should become an array sequence
and everything without should become an array sequence
and everything without should become an array sequence
function translate_list(args, ctx) {
        if(is_tagged(args))
            return '{' + _.map(args.slice(1), function(arg) { return arg[0] + ': ' +
                                                              translate_value(arg[1]); }) + '}';
        else
            return '[' + _.map(args.slice(1), function(arg) { return translate_value(arg); }) + ']';
    }
function translate_list ( args , ctx ) { if ( is_tagged ( args ) ) return '{' + _ . map ( args . slice ( 1 ) , function ( arg ) { return arg [ 0 ] + ': ' + translate_value ( arg [ 1 ] ) ; } ) + '}' ; else return '[' + _ . map ( args . slice ( 1 ) , function ( arg ) { return translate_value ( arg ) ; } ) + ']' ; }
and everything without should become an array sequence
and everything without should become an array sequence