would it make sense to have a similar check in `addInhabitants`?