Transform value of Right when transformation may be finished with an error
@override Either<L, TR> then<TR>(Either<L, TR> Function(R right) fnR) { return fnR(value); }