clone() {
    const c = clone(this);
    c.items = this.items.map((i) => i.clone());
    return c;
  }