rem: for (var i = 1; i <= this.dimensions().rows; i++) { 
add: for (var i = 1; i <= this.rows(); i++) { 
context:     this.diagonal = function() {      if (!this.isSquare) {        return null;      } else {        var els = [];        for (var i = 1; i <= this.dimensions().rows; i++) {          els.push(this.e(i,i));        }        return Vector.create(els);      }    };
meta: 3877	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/3877/5342f77e527065daffa19bf795180e4a4cdb069b/jsmetric.src.js/buggy/jsmetric.src.js