Don't use % string formatting
Errors should be printed to standard error
That check was broken when using abbreviated option names
One TODO added and one removed...