introducing a new [Iterable] component called [Iterable_Integer_times], ...

that in case of taking effect on e.g. a [Number] or [String] or on one
of theirs [prototype]'s enables iteration by a pattern like that ...

(4).times(function (

  idx     /*current iteration count starting at zero*/,
  times   /*maximum count. the (virtual) integer value this iteration is bound to*/,
  fct     /*the callback's reference*/,
  target  /*a target object, that can be provided optionally as second argument ...*/
          /*... to [times] and then might be used as object with methods acting on it.*/
) {

  // do something with the callback function's arguments;

}, /*optional [target] object*/);

// can also be written as ...

5..times(function (idx, times, fct, target) { /**/ });
"7".times(function (idx, times, fct, target) { /**/ });