functor (Iter : DomainPlus) -> Domain