Можно ли в lua реализовать поведение переменой, при котором простое обращение к ней
print( a )
print( a.b ) -- или print(a[b])
Можно воспользоваться __call'ом, приписав скобки
print( a() )
зыж По мотивам того, как userfriendly-ведомые разработчики awesome wm вместо keycode бросают в keygrabber просто символ.