Encoding and Decoding Optional Properties in Structs - Effect Community