Challenges in Creating Discriminated Unions with Schema Classes - Effect Community