module type Key : sig ... endmodule type Accessors : sig ... endmodule type Multi : sig ... endtype ('key, 'data, 'z) create_options_without_first_class_module = ?growth_allowed:bool ‑> ?size:int ‑> 'zmodule type Creators_generic : sig ... endmodule type Creators : sig ... endmodule Check : sig ... endmodule type S_without_submodules : sig ... endmodule type S_poly : sig ... endmodule type Hashtbl : sig ... end