I think we should implement it also for terms. And test also `TypeRepository::IsEmpty(false) == false`.