I don't remember any particular reason why the argument count was omitted here. Looking back over release 2.2 I don't see any special provision for multiple arguments. I.e., it doesn't look like we need to accomodate longer argument lists here. And I don't see why we would want to NULL out any existing settings. Sounds like we should just require argc == 2.
Fixed in master, passes all tests for me. BTW, the original poster's address no longer exists, so I do not expect feedback.
p.