map transforms the previous computation result using the given function.
Reader<R, B> Function(Reader<R, A>) map<R, A, B>( B Function(A a) f, ) => (fa) => Reader((r) => f(fa(r)));