The attached patch fixes issue 1300, but I'm wary of it because define-grobs.scm:23 says ";;;; WARNING: don't use anonymous functions for initialization." Does anyone know why that is? Normally I'd use an ly:simple-closure instead of an anonymous function, but that doesn't work because "or" is a macro...