3.53.7

(fix): Revert union member interface naming from safeName back to unsafeName. The v3.53.4 change to use safeName for union variant interface names (e.g., Date_ instead of Date, Error_ instead of Error) was a breaking change. Union member interfaces are generated inside a namespace, so they do not shadow global TypeScript types like Date or Error.

(fix): Qualify global type references with globalThis. inside union namespaces when a sibling interface would shadow them. For example, if a union has both Date and Datetime variants, the Datetime interface’s value: Date property now generates value: globalThis.Date to correctly reference the built-in Date type instead of the local Date interface.