The point is, it's not really about preventing warnings but get the expected behavior. You expect it to raise an error when you set `enforce_available_locales` to `true` and assign a `default_locale`, which is not available. Currently that's not the case as `enforce_available_locales` won't be active at that time.