Make NavringPreferenceSwitch less purpose-specific