sig
  val unit : unit -> Docout.LOGGER.t
  val bool : bool -> Docout.LOGGER.t
  val int : int -> Docout.LOGGER.t
  val float : float -> Docout.LOGGER.t
  val string : string -> Docout.LOGGER.t
  val option : ('-> Docout.LOGGER.t) -> 'a option -> Docout.LOGGER.t
  val list : ('-> Docout.LOGGER.t) -> 'a list -> Docout.LOGGER.t
  val tuple : Docout.LOGGER.t list -> Docout.LOGGER.t
end