But what is redundant? What would you remove? Like I said, this is a completely free feature. There is no code in there which specifically checks for the right number of parameters, it's just something that execute gives you for free.
There is no redundancy. There is nothing to remove. If you find something to remove then I'd love to see it.