9478624b22
Instead of using strings for setting names, use macros. Macros prevent mis-spellings, prevent usage of the wrong name, and if you get it wrong, it will simply fail to compile, helping to ensure that the right setting value is being used.