rem: uniq: function() { return this.inject([], function(array, value) { return array.include(value) ? array : array.concat([value]); 
add: uniq: function(sorted) { return this.inject([], function(array, value, index) { if (0 == index || (sorted ? array.last() != value : !array.include(value))) array.push(value); return array; 
context:   uniq: function() {    return this.inject([], function(array, value) {      return array.include(value) ? array : array.concat([value]);    });  },
meta: 7608	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7608/d556a0875c83645645bd2067594241546d26d052/prototype.js/buggy/web/js/prototype.js