lift
var madd3 = R.lift((a, b, c) => a + b + c);
madd3(['a', 'b', 'c'], ['d', 'e'], ['f']); // => ["adf", "aef", "bdf", "bef", "cdf", "cef"]
var addM = R.lift(R.add);
addM(Maybe.Just(3), Maybe.Just(5)); //=> Maybe.Just(8);
lift(divide)(inc, dec)(3); //=> 2