3.53.4
(fix): Fix union member interfaces shadowing built-in TypeScript types like Date and Error.
Union variants such as date generated export interface Date inside the union namespace,
which shadowed the global Date type and caused compile errors when other variants
referenced it. Interface names now use safeName (e.g., Date_, Error_) to avoid
collisions with reserved identifiers.