The first order (predicate, sequence) is more suitable for combinators of a sequence of chains using an operator |>
. As a rule, you have one sequence to which you apply several operations / transformations, consider something like
xs |> Seq.map ... |> Seq.filter ... |> Seq. ...
... (, ) (, , ). ( , ) , () Seq
, .