Sourceval add : 'a t -> string -> 'a -> unit Sourceval add_list : 'a t -> (string * 'a) list -> unit Sourceval add_listf : 'a t -> ('a -> 'b) -> (string * 'a) list -> unit Sourceval make : (string * 'a) list -> 'a t Sourceval makef : ('a -> 'b) -> (string * 'a) list -> 'a 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 : ('b -> 'a) -> 'a t -> (string * 'a) list