human-friendly string (and possibly sexp) conversions
I : sig ... end
val to_string_hum : ?delimiter:char ‑> I.t ‑> string
val sexp_of_t : I.t ‑> Base.Sexp.t