How can a recursive sum type be represented in Schema?
The existing documentation example for mutually recursive schemas is about a struct product type (Expression and Operation). The example suggests to define Typescript interfaces for the Schema types first and use them as type annotations in the Schema.suspend calls.
Use Case: I have a “slot” in my data structure which should just hold a valid JSON value as returned by JSON.parse(). The existing Schema.Any is too open for this use case.