I think the general preferred method is to pass `*ARGV` instead. That's what I see in most CLI apps that pass ARGV