I really believe that command line programmes should abort if they get a command line flag they don't recognise. I just spend ~1 hour because I had a typo in a flag. (--minzoon vs --minzoom).
The user should be told they did something wrong, and how to fix it, rather than the programme continuing on and using a default value instead.