unknown options should cause an exit