Cast entry members properly. Made getters. Privatized TTEntry members. No longer using anonymous struct.