simplify @ARGV handling