Also, I don't like the inherent assumption that you have either settings specified, or something on the command line. What if you have neither? Also, how do I know what the order of arguments to the command line are?