I get that Phalcon\Validation is used for forms and Phalcon\Mvc\Model\Validator for models, but what's the main reason for the separation? I was looking at the source code and it seems to have some sort of duplication of functionality.
I guess it would be too complex to keep a common interface? But what if I want to create a custom validator and use it both in the Model or any sort of input?