As in the topic of D2241, there are some IGUIObject classes with members whose values are GetSetting copies, and those values are to be kept in sync with additional code.
D406 proposes more such members that could just use GetSetting.
The argument against D2241 was that one should not make code slower than necessary, especially in Draw functions, thus keeping the members is preferable.
So evidently the correct way forward is to cache the references directly in members, since we cant use static local variables.
Notice that this also makes the code faster that Philips way of caching the strings statically.