collapseIntersect(): KeySet<T> {
    return this.list.reduce((acc, x) => acc.intersect(x), new KeySetAll<T>());
  }