Doesn't seem weird to me. not all options to the program must be passed as command-line switches. The result of inspecting `ARGV` is `options`.