`module F = Format`

Wrappers for making pretty-printable modules

`val pp_collection : pp_item:(F.formatter ‑> 'a ‑> unit) ‑> F.formatter ‑> 'a list ‑> unit`
`module type PrintableOrderedType : sig ... end`
`module type PPSet : sig ... end`
`module type PPMap : sig ... end`
`module MakePPSet : functor (Ord : PrintableOrderedType) -> PPSet with type MakePPSet.elt = Ord.t`
`module MakePPMap : functor (Ord : PrintableOrderedType) -> PPMap with type MakePPMap.key = Ord.t`