It would be nice to raise that error. However I think with this the most important goal is to get it to a merge ready state as soon as possible. Argument validation is an additional goodie that can land in a later pull request. 

Also that would break shoes3 behavior (it just ignores them) which we'd have to evaluate, but it'd potentially break a couple of old shoes3 apps.