Валидацию не проходит, хотя работает согласно условиям. Хотелось бы узнать: это баг валидатора или же всё-таки такой вариант кода имеет минусы?