sig
  type 'a bookmarks
  val create_from_cf_wrappers :
    ?desc:string -> 'a Config_file.wrappers -> 'a Ed_bookmarks.bookmarks
  val create :
    ?desc:string ->
    (string -> 'a) -> ('a -> string) -> 'a Ed_bookmarks.bookmarks
  val get : 'a Ed_bookmarks.bookmarks -> string -> 'a
  val set : 'a Ed_bookmarks.bookmarks -> string -> 'a -> unit
  val remove : 'a Ed_bookmarks.bookmarks -> string -> unit
  val list : 'a Ed_bookmarks.bookmarks -> (string * 'a) list
  val store : 'a Ed_bookmarks.bookmarks -> string -> unit
  val load : 'a Ed_bookmarks.bookmarks -> string -> unit
end