Returns a composed Mapper that calls this Mapper and applies the result to next.
next
Mapper<T, R1> map<R1>(Mapper<R, R1> next) => (value) => next(this(value));