We already output the arguments, don't we? So this just adds stuff that we should be able to see from the CLI arguments. Personally, I can't remember a case where optparse was at fault. What is the motivation for this output?