`InvalidArgumentType` assumes argument can be of one type only, and we handle multiple here.
Also this follows implementation in other LimitationTypes.