static S jsJoinHack() { ret hjavascript([=[ Object.prototype.join = function(glue, separator) { var object = this; if (glue == undefined) glue = '='; if (separator == undefined) separator = ','; return $.map(Object.getOwnPropertyNames(object), function(k) { return [k, object[k]].join(glue) }).join(separator); } ]=]); }