I agree, but the only use of continents will be to check if there is reinforcement bonus for a continent:
```Dart
continent.countries.every(user.countries.contains)
// will be the same as
continent.countriesId.every(user.countriesId.contains)
// except that we don't need to implement hashcode / equals in Country class
```