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.