diff --git a/implementations/javascript/packages/schema/src/reader.ts b/implementations/javascript/packages/schema/src/reader.ts
index e66f296..7017ff7 100644
--- a/implementations/javascript/packages/schema/src/reader.ts
+++ b/implementations/javascript/packages/schema/src/reader.ts
@@ -254,7 +254,7 @@ function parsePattern(name: symbol, body0: Array): Pattern {
return ks(M.SimplePattern.seqof(walkSimple(item[0])));
} else if (Set.isSet(item)) {
if (item.size !== 1) complain();
- const [vp] = item.entries();
+ const [vp] = item.values();
return ks(M.SimplePattern.setof(walkSimple(vp)));
} else if (Dictionary.isDictionary(item)
&& item.size === 2