true when the values are Object.is-equal, or are
arrays of equal length whose indices are pairwise Object.is-equal,
or are plain objects with the same own-key set whose values are
pairwise Object.is-equal; otherwise false.
Remarks
The predicate is intentionally one level deep — nested objects are
compared by reference. That matches the dedup contract: callers who
need deeper structural equality should pre-normalise inside the
selector or memoise the deeper structures elsewhere.
One-level structural equality predicate.