Creating a Copy of an Immutable Object with Modified Properties - Effect Community