docs: function(obj) {
          // fail fast
          if (!Enumerable.detect(obj)) return false;
  
          var loc = get(this, 'length');
          if (get(obj, 'length') !== loc) return false;
  
          while(--loc >= 0) {
            if (!obj.contains(this[loc])) return false;
          }
  
          return true;
        }