Implementing Immutable Map of Union Types in Effect - Effect Community