вот не надо завязываться на этот механизм. если надо менять все сразу то взять список всего и менять через мап, но если сильно хочется через единый обьект то как то врапнуть его, но понимать что это когнитивная нагрузка лишняя
если на это завязываться то придется четко понимать что вот есть обьект который нельзя присвоить на другой, а его нужно именно менять, это слегка противоречит семантике языка