Sourceval add : 'a t -> string -> 'a -> unit Sourceval add_list : 'a t -> (string * 'a) list -> unit Sourceval add_listf : 'b t -> ('a -> 'b) -> (string * 'a) list -> unit Sourceval make : (string * 'a) list -> 'a t Sourceval makef : ('a -> 'b) -> (string * 'a) list -> 'b t Sourceval remove : 'a t -> string -> unit Sourceval find : 'a t -> string -> 'a option Sourceval keys : 'a t -> string list Sourceval items : 'a t -> (string * 'a) list Sourceval itemsf : ('a -> 'b) -> 'a t -> (string * 'b) list