docs: public void copyFrom(BlockType other) {
          this.isValid = other.isValid;
          this.isTop = other.isTop;
          if (isValid) {
              this.depth = other.depth;
              this.clear();
              this.or(other);
          }
      }