/// <summary>
 /// Returns the right-to-left Kleisli composition of the provided functions,each of which must return a value of a type supported by [`chain`](#chain).`R.composeK(h, g, f)` is equivalent to `R.compose(R.chain(h), R.chain(g), R.chain(f))`.
 /// <para />
 /// sig: Chain m => ((y -> m z), (x -> m y), ..., (a -> m b)) -> (a -> m z)
 /// </summary>
 /// <returns>Function</returns>
 public static dynamic ComposeK(params dynamic[] functions)
 {
     return(Currying.ComposeK(functions));
 }
 /// <summary>
 /// Returns the right-to-left Kleisli composition of the provided functions,each of which must return a value of a type supported by [`chain`](#chain).`R.composeK(h, g, f)` is equivalent to `R.compose(R.chain(h), R.chain(g), R.chain(f))`.
 /// <para />
 /// sig: Chain m => ((y -> m z), (x -> m y), ..., (a -> m b)) -> (a -> m z)
 /// </summary>
 /// <returns>Function</returns>
 public static dynamic ComposeK(RamdaPlaceholder functions = null)
 {
     return(Currying.ComposeK(functions));
 }