functor (Z : Arg->
  sig
    type persistent_singleton = Z.t
    val load :
      string ->
      default:persistent_singleton -> persistent_singleton Import.Deferred.t
    val save : string -> value:persistent_singleton -> unit Import.Deferred.t
  end