I don't understand why this is, but >99% of my interactions with JSON Schema involve wanting to do things that literally zero parsers/resolvers of JSON schema documents want me to do
specifically: I almost never actually want to validate objects against a schema, I almost always want to take a schema and transform it (e.g. by unrolling all external references). but very few libraries seem to support doing that in a way that lets me extract the result back out into a new schema