Do we need to change StaticTable in Session? although the pairs are statically defined, they are just pointers to members, so if you are running multiple different sessions, the offset is just added to your this pointer. I guess the only problem is if you want to use two or more StaticTables of the same type (rare but possible).