Integer parser will by default be decimal, it does not switch to octal with a prefix 0, you will need to prefix with 0o to get octal parsing.
Check for error during file loading. Fill in usage function, so when you use the -h argument you get actual help.