diff --git a/daemon/lua/sandbox.lua b/daemon/lua/sandbox.lua
index fe9cba5d9aa857d0febaf9a100e7e972c014a99b..a7dfb339c31855adf04546fcc87203e020b9adc8 100644
--- a/daemon/lua/sandbox.lua
+++ b/daemon/lua/sandbox.lua
@@ -11,6 +11,7 @@ day = 24 * hour
 -- Resolver bindings
 kres = require('kres')
 trust_anchors = require('trust_anchors')
+resolve = worker.resolve
 
 -- Function aliases
 -- `env.VAR returns os.getenv(VAR)`
diff --git a/daemon/lua/trust_anchors.lua b/daemon/lua/trust_anchors.lua
index 98fce1aa9d21b3f900165ab35992a852d6f7b2e7..8497b8a65f6ea4cacd099830c3f62624b39ec5c6 100644
--- a/daemon/lua/trust_anchors.lua
+++ b/daemon/lua/trust_anchors.lua
@@ -91,7 +91,7 @@ end
 local function refresh_plan(trust_anchors, timeout, refresh_cb)
 	if trust_anchors.refresh_ev ~= nil then event.cancel(trust_anchors.refresh_ev) end
 	trust_anchors.refresh_ev = event.after(timeout, function (ev)
-		worker.resolve('.', kres.type.DNSKEY, kres.class.IN, kres.query.NO_CACHE,
+		resolve('.', kres.type.DNSKEY, kres.class.IN, kres.query.NO_CACHE,
 		function (pkt)
 			-- Schedule itself with updated timeout
 			local next_time = refresh_cb(trust_anchors, kres.pkt_t(pkt))