I don't think we want an else case here. The default value should be set via `definePreference` call and its value should be returned from default scope if other scopes fail to return an value.