не должен ли это делать ArgParser? а то если мы захотим изменить набор или формат аргументов, придется в двух местах менять