I'm getting `RangeError: Maximum call stack size exceeded` error when converting a schema that has: - `.or(z.undefined())` - `.or(z.null())` - `z.any()` For example: ```typescript const schema1 = z.string().or(z.undefined()); const schema2 = z.number().or(z.null()); const schema3 = z.object({ foo: z.string().or(z.undefined()), }); const schema4 = z.any(); const schema5 = z.object({ bar: z.any(), }); ```