Best way to get around missing instances?
Hey, I've been using this library for a few weeks, and I was wondering, what's the correct way to proceed when bumping into a data-type which doesn't have a Debug instance? Should I open a pr here implementing the instance, or open a pr to the library providing the type - adding the instance there?
Eg: When I bumped into Mu not having a Debug instance I made my own newtype around it. I don't think that's feasible for HashMap considering the number of helpers I'd lose access to.
Thanks in advance
I'd like to move this library into core, so I'm probably not going to merge PRs which add dependencies outside of core. However, because this library is still very experimental and likely to change, I don't think I would recommend sending PRs to other libraries adding a dependency on this library either. I think for now your best bet is to maintain a fork of this library with the instances you want.
I think the best solution would be to make my own project-specific Debug typeclass which fallbacks to your instances.