Code BlockstructTodo: Identifiable {   let id =UUID()   var title: String   var isDone =false}classTodoStore: ObservableObject {  @Publishedvar todos: [Todo] = [.init(title:"Test")]}structListRow: View {   @Bindingvar todo: Todo   var body: some View {     Button(action: {        self.todo.isDone.toggle()     }) {      Text("\(todo.title)\(todo.isDone.description)")     }   }}structContentView: View {   @StateObjectvar todoStore =TodoStore()   var body: some View {     List(todoStore.todos) { todo in        ListRow(todo: binding(for: todo))     }   }// from Scrumdinger sample app  privatefuncbinding(for todo: Todo) -> Binding<Todo> {    guardlet scrumIndex = todoStore.todos.firstIndex(where: { $0.id == todo.id }) else {      fatalError("Can't find scrum in array")    }    return $todoStore.todos[scrumIndex]  }}