How to ppx_show a module containing a custom record type (string, custom_record_type) Hashtbl.t

I agree, this is a good idea. It’s worth following up on.

EDIT: many are already defined in OCaml library : Format

Looks like only a few are missing, e.g. Hashtbl, Queue.