Thanks a lot RockMumbles for pointing out that small syntax mistake! How big a difference it makes...

I'd also like to say that none of this stuff was intuitive. I think that after I get used to it all I'll be able to spot that "posix"/long option/flags require the double-dash.