Allow no-throw behavior when command-line parser sees an unexpected option

parent #520 
None of these tests seem to define arguments. Isn't that the main test case?