sig
  val keys : ('a, 'b) Hashtbl.t -> 'a list
  val values : ('a, 'b) Hashtbl.t -> 'b list
  val length : ('a, 'b) Hashtbl.t -> int
  val items : ('a, 'b) Hashtbl.t -> ('a * 'b) list
  val map : ('-> '-> 'c) -> ('a, 'b) Hashtbl.t -> 'c list
  val merge : ('a, 'b) Hashtbl.t -> ('a, 'b) Hashtbl.t -> unit
  val convkeys : ('a, 'b) Hashtbl.t -> ('-> 'a) -> unit
end