var add = function (x, y) { return ( y !== undefined ? x + y : function (z) { return x + z; } ); }; var duplicate = function (a) { return a.concat(a); };