Expressive
Pipelines, lambdas and multi-clause definitions carry a computation from input to result, in the order you would describe it out loud. Conditionals, matches and blocks all produce values, so any of them can feed the next step.
Take the tour1..10
|> Filter(n |-> n % 2 == 0)
|> n |-> n^2
|> Sum
// ➔ 220