If running this IOEither returns Right, then change its value from type R to type C using function f.
R
C
f
@override IOEither<L, C> map<C>(C Function(R r) f) => ap(pure(f));