Can you provide some examples of good habits and bad habits when writing object-oriented Lua programs?