Functions don't necessarily have them. It's perfectly legal in Lua to create anonymous functions with no name- and call it, without assigning it one.
(function()
print("in anonymous function!")
end)()
Is perfectly valid Lua. What name do you want to give that function?