I'd suggest enabling the EolExtension: this way we won't go back and forth here.
and added sanity checks into ThemePrefsRows, added localization support for error messages in ThemePrefs and ThemePrefsRows.