@prisma/config effect/Schema definitions with union types with default values.SchemaEngineConfigeffect/Schema parse the default { engine: 'classic', datasource: undefined } value when the user doesn't specify any SchemaEngineConfig.Schema.Union values that are merged into a Schema.Struct. I heard that effect-smol makes things simpler in that regard, so I decided to try the new APIs out (https://pkg.pr.new/Effect-TS/effect-smol/effect@73e2109).Schema.withConstructorDefault to a Struct breaks Struct.mapFields, while piping it to a TaggedUnion breaks Union.mapMembers. Chances are I'm holding something wrong. I can only get the code to compile and run when no Schema.withConstructorDefault is used, but that implies I'm not getting the default value I wanted.