Wouldn't it be more logical, if exponentiation with negativeexponent would convert the base argument to float, similar to thedivision case?
Lua 5.2.3 Copyright (C) 1994-2013 Lua.org, PUC-Rio
> =4^(-1)
0.25
-- e