sig
  type t
  val create : unit -> Zed_rope.Buffer.t
  val add : Zed_rope.Buffer.t -> CamomileLibrary.UChar.t -> unit
  val contents : Zed_rope.Buffer.t -> Zed_rope.rope
  val reset : Zed_rope.Buffer.t -> unit
end