case-insensitive
case-insensitive copied to clipboard
Consider moving "original" to .Unsafe
It's debatable whether it's a true law of Eq (opinions varied in #haskell), but I'd say it certainly is an expectation that if a == b then f a == f b. The original function breaks this for the CI type.
@dag as I understand it this invariant is violated by other functions too, specifically show, map and traverse.
I'm tempted to close this as wontfix.