diff --git a/src/bindings/lua/hammer.lua b/src/bindings/lua/hammer.lua
index 0236bd9e4b2c80fc0482d49bc329c2019b255ad3..011f5c3596179b63d74ec0a5e7ebcdfe627a4185 100644
--- a/src/bindings/lua/hammer.lua
+++ b/src/bindings/lua/hammer.lua
@@ -142,7 +142,7 @@ end
 
 -- Exponents do a lot of heavy lifting in Lpeg,
 -- which is the overloading template we're going to follow
-local function __exp(rule, power)
+local function __pow(rule, power)
   assert(type(power) == "number")
   if power == 0 then
     return h.h_many(rule)
@@ -164,7 +164,7 @@ local mt = {
   __mul = function(left, right)
     return h.h_sequence(left, right)
   end,
-  __exp = __exp,
+  __pow = __pow,
   __len = function(rule)
     return h.h_and(rule)
   end,