rem: list: function (iterable) { /***  Convert an iterable to a new array  ***/   var m = MochiKit.Base; if (typeof(iterable.slice) == 'function') { return iterable.slice(); } else if (m.isArrayLike(iterable)) { return m.concat(iterable); }  var self = MochiKit.Iter; iterable = self.iter(iterable); var rval = []; try { while (true) { rval.push(iterable.next()); } } catch (e) { if (e != self.StopIteration) { throw e; } return rval; }  return undefined; }, 
add: },list:function(_156){ var m=MochiKit.Base; if(typeof (_156.slice)=="function"){ return _156.slice(); }else{ if(m.isArrayLike(_156)){ return m.concat(_156); } } var self=MochiKit.Iter; _156=self.iter(_156); var rval=[]; try{ while(true){ rval.push(_156.next()); } } catch(e){ if(e!=self.StopIteration){ throw e; } return rval; } return undefined; },reduce:function(fn,_157,_158){ 
context:     list: function (iterable) {        /***            Convert an iterable to a new array        ***/        // Fast-path for Array and Array-like        var m = MochiKit.Base;        if (typeof(iterable.slice) == 'function') {            return iterable.slice();        } else if (m.isArrayLike(iterable)) {            return m.concat(iterable);        }        var self = MochiKit.Iter;        iterable = self.iter(iterable);        var rval = [];        try {            while (true) {                rval.push(iterable.next());            }        } catch (e) {            if (e != self.StopIteration) {                throw e;            }            return rval;        }        // mozilla warnings aren't too bright        return undefined;    },
meta: 8607	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8607/ad067b3f5d648d6df90ec6fb2b79f0027612a307/MochiKit.js/buggy/trunk/lib/MochiKit.js