Validation message
Created by: Arcesilas
Hi,
Found this great package out only yesterday and already love it.
I think it would be nice to allow custom validation error messages, instead of the standard "Operand %s has an invalid value", which does not really explain what is actually expected (especially in case of complex validations with closures).
The message could be provided as a second argument to Argument::setValidation() method and made available in Option::setValue() and Operand::setValue().
Behind the scene, a Validator object (instanciated in Argument::setValidation()) could hold the validation callback and the error message (which could be overridden in case of complex validation).
I may work on it if you're interested in adding this feature to a future release.