functor (M : Creators3_with_comparator) -> sig  end