Hey, Sorry if I bring up something that has already been discussed but I could not find an answer to this.
We have added the following to the spec of array shredding: "The typed_value field may be omitted when not shredding elements as a specific type. When typed_value is omitted, value must be required." But we did not do the same for objects. Is it deliberate? I think, similarly to the array case, there is value to allow shredding an object without shredding the value of some of its fields. Thanks, Gabor