End of options

We still need official testing, but this works.  Anything after "--" should be treated as a script argument, and should be done at the _normalize() stage