Rename Either's first/second back to left/right, to be consistent with Scala and Haskell