I'll express a preference for not making the data member public, but won't insist on it. It should only require a couple of additional methods there aren't that many places to switch to calls instead of direct access. If we ever want to change how we store tables...