rem: this.each(function(value, index) { if (iterator(value, index)) { result = value; throw $break; 
add: return this.template.gsub(this.pattern, function(match) { if (object == null) return '';  var before = match[1] || ''; if (before == '\\') return match[2];  var ctx = object, expr = match[3]; var pattern = /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/; match = pattern.exec(expr); if (match == null) return before;  while (match != null) { var comp = match[1].startsWith('[') ? match[2].gsub('\\\\]', ']') : match[1]; ctx = ctx[comp]; if (null == ctx || '' == match[3]) break; expr = expr.substring('[' == match[3] ? match[1].length : match[0].length); match = pattern.exec(expr); 
context:     this.each(function(value, index) {      if (iterator(value, index)) {        result = value;        throw $break;      }    });
meta: 8434	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/8434/6873fc8026e87544ee93e0d9551ae57083313cff/prototype.js/buggy/vendor/rails/actionpack/lib/action_view/helpers/javascripts/prototype.js