text: (function(root, modules, register, __export, __import) {
    var typechecks = __import("typechecks");
    var whatis = __import("whatis");
    var stop = function() {
      return;
    };
  
    var _each = function(stack, ref, cb) {
      var i = 0;
      var keys = Object.keys(stack);
      var len = ref.length;
      var ctx = {
        stop: stop,
        continue: function() {
          len -= 1;
        }
      };
  
  
      for (i; i < len; i++) {
        cb.call(ctx, stack[keys[i]], keys[i]);
      }
    };
  
    var factory = function() {
      return function each(stack, cb, stop) {
        cb = typechecks.isFunction(cb) ? cb: Utils.noop;
        if (typechecks.isArray(stack)) {
          return _each(stack, stack, cb);
        } else if (typechecks.isObject(stack) || whatis(stack) === "[object Window]") {
          return _each(stack, Object.keys(stack), cb);
        } else if (typechecks.isString(stack)) {
          return _each(stack, stack, cb);
        }
      };
    };
  
    register("each", factory);
  });