docs: function isArray(obj) {
        var modulePath, type;
  
        if (typeof EmberArray === "undefined") {
          modulePath = 'ember-runtime/mixins/array';
          if (Ember.__loader.registry[modulePath]) {
            EmberArray = Ember.__loader.require(modulePath)['default'];
          }
        }
  
        if (!obj || obj.setInterval) { return false; }
        if (Array.isArray && Array.isArray(obj)) { return true; }
        if (EmberArray && EmberArray.detect(obj)) { return true; }
  
        type = typeOf(obj);
        if ('array' === type) { return true; }
        if ((obj.length !== undefined) && 'object' === type) { return true; }
        return false;
      }