Логика, вроде как, реализована верно, но валидатор не принимает. Куда копать?