Transforms a monad with an unary function.
forall C, a, b:
((a) => C b) => (C a) => C b
where C is Chain
Transforms a monad with an unary function.
curry(2, (transformation, monad) => // eslint-disable-line no-magic-numbers
chain(monad, transformation)
)