sig
  type 'a vector = 'Vector.t
  type _ t
  val empty : unit -> 'Vector.Builder.t
  val copy : 'Vector.Builder.t -> 'Vector.Builder.t
  val put : 'Vector.Builder.t -> '-> unit
  val clear : 'Vector.Builder.t -> unit
  val result : 'Vector.Builder.t -> 'Vector.Builder.vector
end