sig
  val to_buffer :
    ?line_prefix:string ->
    get_name:('-> string) ->
    get_children:('-> 'a list) -> Stdlib.Buffer.t -> '-> unit
  val to_string :
    ?line_prefix:string ->
    get_name:('-> string) -> get_children:('-> 'a list) -> '-> string
end