Race val edit

Такий фрагмент зустрічається в цьому pull request. Дублікатів не повинно бути, може, винести в окрему функцію?