
15 Jul
2013
15 Jul
'13
2:06 p.m.
On Mon, Jul 15, 2013 at 1:53 PM, Roman Cheplyaka
I don't see any contradiction here.
It's perfectly fine if you decided that you need that instance and introduced it in your code. It would be very strange if someone said you shouldn't do that.
I also don't mind package authors (ab)using IsString to make their libraries more convenient to use. If someone doesn't like that library, they doesn't have to use it.
What I am against is putting that instance into base, thus making it impossible to opt-out.
Yes, I agree with you. It seems to be relatively uncommon for these specialized instances to help significantly, which means that we're not saving people that much code by including it in base. So -1 from me.