Валидатор не пускает по последним трем пунктам, сам тестировал, работает корректно и правильно. Разбор вариантов входных данных -d или -u сделан в два максимально похожих куска, знаю что так делать не стоит) Подскажите пожалуйста, в чем может быть дело?