pub fn json_to_teon_with_shape( json: &Value, path: &KeyPath, shape: &SynthesizedShape, main_namespace: &Namespace, ) -> Result<Value>