scalaz/scalaz — pull request #214 by stew (2012-12-11 16:09:39+00:00)
Title: Make the \/ constructors public constructors so that -\/ and \/- can be ...

...used in pattern matching.

I understand that you should always be able to get by with fold instead of using pattern matching, but I have several places where I'm already pattern matching on something containing the disjunction, and being able to use -\/ or \/- in the pattern leads to more readable code.

I think that it is ironic that internally we are pattern matching on these all over Either.scala instead of using fold.