Converting Existing Schema to StructFields for Reuse and Discriminated Unions - Effect Community