add ability to ignore unknown options rather than die