code: func (js *JSONSchema) PostUnmarshal() {
  	for name, prop := range js.Properties {
  		prop.Required = js.isRequired(name)
  		js.Properties[name] = prop
  	}
  }
docs: // PostUnmarshal must be called after
  // json.Unmarshal(byte, &jsonSchema)