Handling Overlapping Structs with `Schema.extend` in TypeScript - Effect Community