Hmm, this is probably the issue luatex-compat.sty /x{ /luatexbase at directlua{tex.enableprimitives('luatex', #1)}} ---> /x{ /luatexbase at directlua{tex.enableprimitives('luatex', {'#1'})}} Seems to fix it. Graham