sig
  val marshal_insert :
    ((string -> pos:int Pervasives.ref -> unit) ->
     Gobject.Closure.argv -> unit)
    Pervasives.ref
end