summary refs log tree commit diff
path: root/mew.scm
diff options
context:
space:
mode:
Diffstat (limited to 'mew.scm')
-rw-r--r--mew.scm4
1 files changed, 2 insertions, 2 deletions
diff --git a/mew.scm b/mew.scm
index 17c23d2..0780029 100644
--- a/mew.scm
+++ b/mew.scm
@@ -1001,10 +1001,10 @@
                   (apply and=> result (cdr fs)))))))
 
   (define-syntax fun=>-inner
-    (syntax-rules ()
+    (syntax-rules (unquote)
       ((_ (acc ...))
        (compose acc ...))
-      ((_ (acc ...) ,arg args ...)
+      ((_ (acc ...) (unquote arg) args ...)
        (fun=>-inner (arg acc ...) args ...))
       ((_ (acc ...) (arg ...) args ...)
        (fun=>-inner ((op arg ...) acc ...) args ...))