Added an extra check to validate also parameter Values. Before it only checked if the parameter is accepted.
This extra check is not allowing some values to be used as they are being blocked which should be perfectly valid values.
The same rules to validate parameters should not be the same for the values.
Is there a reason why this is implemented this way?