diff --git a/piclib/picrin/syntax-rules.scm b/piclib/picrin/syntax-rules.scm index ee190a62..4d26bdca 100644 --- a/piclib/picrin/syntax-rules.scm +++ b/piclib/picrin/syntax-rules.scm @@ -79,7 +79,7 @@ ((constant? pat) #`(equal? '#,pat #,form)) ((literal? pat) - #`(variable=? #'#,pat #,form)) + #`(and (variable? #,form) (variable=? #'#,pat #,form))) ((variable? pat) #t) ((many? pat)