Race val edit

Логіка підказує, що цей метод можна переписати простіше, за допомогою функцій, згаданих вище та інших того ж типу.