Docs instruct `import * as z from "zod"` but package exposes a named `z` export; behavior depends on this
packages/zod/src/index.ts
export * from "./v4/classic/external.js" // L2
export { z } // L7
export { z as default } // L7import * as z from "zod";The docs' canonical import uses namespace import syntax, which works against the re-exported surface, but the package's actual documented/exported ergonomics rely on the named and default `z` exports. The docs only show the namespace form and never mention the `z` named export or default export, so users following other pages that assume `import { z } from "zod"` or `import z from "zod"` get inconsistent guidance. This is a documentation-completeness issue rather than a hard break, but the docs page shown never reflects the actual primary export style.
Add a short note in the Primitives/import section showing all three supported import forms: `import { z } from "zod"`, `import z from "zod"`, and `import * as z from "zod"`, since the package explicitly exports the named symbol `z` and `z` as default.