Reassign 'args' with the new argument list.
Improve error message a bit.
Better usage description.
More help on valid values.
Slightly more verbose version message.
Fix spelling of some options.
More usage examples.
Explain how non-option args work.