correct issue with parser handling option after a required arg