Creating mutually recursive schemas with a union type - Effect Community