The error message is rather flowery: ;;; note: source file /tmp/bug13.scm ;;; newer than compiled /usr/local/tmp/guile/cache/guile/ccache/2.2-LE-4-3.6/tmp/bug13.scm.go ;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0 ;;; or pass the --no-auto-compile argument to disable. ;;; compiling /tmp/bug13.scm ;;; WARNING: compilation of /tmp/bug13.scm failed: ;;; ERROR: Syntax error: ;;; /tmp/bug13.scm:2:0: source expression failed to match any pattern in form (define (styled-metronome-markup #:optional (glyph-font (quote default))) (lambda* (event context) "What a mess")) ice-9/psyntax.scm:1081:18: In procedure #(#(#(#> #(# #-1# (#> . #>)) (#> . #>)) #> (#> . #>) #(# #(#> #-1# (#> . #>)) (#> . #>))) #(#> #(# #-1# (#> . #>)) (#> . #>)) #> #(ribcage () () ()) (#> . #>) #(# #(#> #-1# (#> . #>)) (#> . #>))): ice-9/psyntax.scm:1081:18: Syntax error: /tmp/bug13.scm:2:0: source expression failed to match any pattern in form (define (styled-metronome-markup #:optional (glyph-font (quote default))) (lambda* (event context) "What a mess")) -- David Kastrup