Middle.TypeA type which unifies SizedTypes and UnsizedTypes for declarations
val sexp_of_t : 'a. ('a -> Sexplib0.Sexp.t) -> 'a t -> Sexplib0.Sexp.tval fold : ('a -> 'b -> 'a) -> 'a -> 'b t -> 'aval pp : 'a Fmt.t -> Stdlib.Format.formatter -> 'a t -> unitval to_unsized : 'a t -> UnsizedType.t