I’ve a list as part of state (data class) I’m maintaining inside a viewModel. This state is being observed by the UI components and updated accordingly. I also want to be able to edit/delete an element from this list but I can’t make the list mutable (As UI is supposed to consume it as immutable list) so everytime I need to do any modifications on that list, I go through