The generated schema here seems invalid, since it results in a non-nullish field kind. Correct would have been:
kind: v.nullish(v.lazy(() => UserKindSchema())),
While not explicitly mentioned in the documentation it can be seen from the example.
Can this be fixed?
Originally posted by @jrehwaldt in #907 (comment)