Hi Alex, There was a bug in the patch at [0], whereby ‘..1’ would be considered as the name of a pattern variable:
scheme@(guile-user)> (match '((1 2) (3 4)) (((x ..1) ...) x)) standard input:137:0: warning: possibly unbound variable `..1' standard input:137:1: In procedure module-lookup: standard input:137:1: Unbound variable: ..1 This is fixed by [1]. Let us know if you spot other problems so that Guile’s version remains in sync with yours. Thanks, Ludo’. [0] http://git.savannah.gnu.org/cgit/guile.git/commit/?id=1ffed5aa95d66123a552fa3513373e78a1679287 [1] http://git.savannah.gnu.org/cgit/guile.git/commit/?id=f2ee6341baa31d75f9734a93545eb2608dd5653c