I get an error from ly = require(kpse.find_file("lyluatex.lua")) but \directlua{ly = require("lyluatex.lua")} works as expected (require() in luatex uses the kpse path by default) David