A very nice explanation of the social dangers of macro (like the future D ones), they may be good for the programmer but bad for the community: http://lua-users.org/lists/lua-l/2008-02/msg00247.html Bye, bearophile