Вот такой костыль правильно работает с примером из условия задачи. Но валидацию не принимает скорее всего из-за неуниверсальности ?