Я предлагал вынести парсинг аргументов, а также их базовую валидацию, в одно место. Давайте так и сделаем.