rem: console.log("count " + existrows.count + " min " + minlength); 
context:   function makeEnabledUpdater(nameBase, existrows, minlength, maxlength) {    var removeenabled = true;    var addcontrol = $it(nameBase + 'add-row');    return function () {      console.log("count " + existrows.count + " min " + minlength);      var makeremoveenabled = existrows.count > minlength;      if (removeenabled ^ makeremoveenabled) {        for (var row in existrows) {          if (row == 'count') continue;          var removec = getControl(nameBase, row, 'remove');          console.log("control " + removec.id + " " + makeremoveenabled);          removec.disabled = !makeremoveenabled;          }        removeenabled = makeremoveenabled;        }      var makeaddenabled = existrows.count < maxlength;      console.log("Add control " + addcontrol.id + " enabled " + makeaddenabled);      addcontrol.disabled = !makeaddenabled;      };    }
meta: 13	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/13/d9e87d1b1aba9635d16d2b56f027b33160005f1d/dynamic-list-input.js/clean/rsf-web/templates/src/webapp/content/js/dynamic-list-input.js