Use-case for Schema.Class vs Schema.Struct - Effect Community