While I like this idea in principle, one worry I have is the chatter over in Proposal: Implied Imports appears to be amiably hostile (for lack of a better term) towards orphan typeclass instances, and as you break out the standard library by spinning off various bits of functionality, you increase the number of times you’ll need to implement something like cats.Functor[org.json4s.JValue]
.
1 Like