From 7294cd54430fa9455c86d3dc5aec67a7f64932ac Mon Sep 17 00:00:00 2001 From: tyow Date: Fri, 13 Mar 2026 14:11:19 -0400 Subject: [PATCH 1/2] Add error for when name arg in register is a pattern --- packages/core/pattern.mjs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/core/pattern.mjs b/packages/core/pattern.mjs index c5b7953c9..0612c10f1 100644 --- a/packages/core/pattern.mjs +++ b/packages/core/pattern.mjs @@ -1741,6 +1741,10 @@ export const func = curry((a, b) => reify(b).func(a)); * */ export function register(name, func, patternify = true, preserveSteps = false, join = (x) => x.innerJoin()) { + if (isPattern(name)) { + throw new Error("Name argument for register is a pattern, try using single quotes ('name') instead of double quotes (\"name\")"); + } + if (Array.isArray(name)) { const result = {}; for (const name_item of name) { From ae32743f12904c4a54c4492049860cfe56164e83 Mon Sep 17 00:00:00 2001 From: tyow Date: Fri, 13 Mar 2026 14:11:38 -0400 Subject: [PATCH 2/2] format --- packages/core/pattern.mjs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/core/pattern.mjs b/packages/core/pattern.mjs index 0612c10f1..305dd5bb2 100644 --- a/packages/core/pattern.mjs +++ b/packages/core/pattern.mjs @@ -1742,9 +1742,11 @@ export const func = curry((a, b) => reify(b).func(a)); */ export function register(name, func, patternify = true, preserveSteps = false, join = (x) => x.innerJoin()) { if (isPattern(name)) { - throw new Error("Name argument for register is a pattern, try using single quotes ('name') instead of double quotes (\"name\")"); + throw new Error( + 'Name argument for register is a pattern, try using single quotes (\'name\') instead of double quotes ("name")', + ); } - + if (Array.isArray(name)) { const result = {}; for (const name_item of name) {