functor (M : Accessors2) -> sig  end