here is https://contextgeneric.dev/, seems it can do https://contextgeneric.dev/blog/extensible-datatypes-part-1/ and https://contextgeneric.dev/blog/extensible-datatypes-part-1/ it seems kind of interesting if process-wrap good fit for adopting?