Deny an option (or something that looks like an option) as flag argument.

Sorry for the delay. Here are the changes as discussed in #81 
I have also added a test for it. The change passes all existing tests.

Please use the newErrorf function