functor (M : Accessors0) -> sig  end