object
  method virtual add : string -> string -> unit
  method virtual close : unit
  method virtual find : string -> string
  method virtual iter : (string -> string -> unit) -> unit
  method virtual remove : string -> unit
  method virtual replace : string -> string -> unit
end