ensure SettingPath components are strings