ReaderIO<ENV, B> Function<ENV>(ReaderIO<ENV, A>) map<A, B>( B Function(A) f, ) => <ENV>(rio) => (env) { final io = rio(env); return () => f(io()); };