[core.specs] Destructuring spec is overly restrictive in namespaced :keys

Description

Namespaced :keys destructuring (see ) supports any kind of ident in a `::foo/keys` or `::foo/syms`, but the core spec says only `simple-symbol?` is allowed.

Example:

Expected:

Proposed: Widen spec for this case from `simple-symbol?` to `ident?` (which the code supports).
Patch: clj-2473.patch

Environment

None

Status

Assignee

Unassigned

Reporter

Alex Miller

Approval

Vetted

Patch

Code

Affects versions

Priority

Major
Configure