Basically we need to validate with schema not with the data. This could create issues, but this is how @purekid has coded the library.