functor (M : Accessors2_with_comparator-> sig  end