thread lists don't allow that right now. I think this might be a case for my proposal to just use forEach:

    DraftList.prototype.forEach = function(callback, scope) {
      var arr = Array.prototype.slice.call(priv.get(this), 0);
      Array.prototype.forEach.call(arr, callback, scope);
    };