Hello. Don't know if it's intended or not, but invalid validation result contains all the properties on the same level, not only missing ones. Here's an example (both 0.5.0 release and latest commit 2f0facb71ceaff3f4b7584e78b3b143afd56485a): `validate(["price": 34.99, "name": "test"], schema: ["required": ["price", "name", "id"]])` ▿ ValidationResult ▿ invalid : 1 element - 0 : "Required properties are missing \'[\"price\", \"name\", \"id\"]\'"