sig
  type t = Datatype.String.Set.t
  val get : string -> unit -> t
  val set : string -> t -> unit
  val clear : string -> unit -> unit
  val is_set : string -> unit -> bool
  val is_default : string -> unit -> bool
  val add : string -> string -> unit
  val remove : string -> string -> unit
  val is_empty : string -> unit -> bool
  val iter : string -> (string -> unit) -> unit
end