Decoding Union Types with Common and Distinct Properties - Effect Community