It doesn't seem clear in the spec that a schema evaluates to `true` if all its keywords also evaluate to `true`. i.e. an `allOf` behaviour.