оператор конвейеризации поддерживает только цепочку из одного аргумента:
"""
|>(x, f)
Applies a function to the preceding argument. This allows for easy function chaining.
# Examples
```jldoctest
julia> [1:5;] |> x->x.^2 |> sum |> inv
0.01818181818181818
```
"""
|>(x, f) = f(x)
(10, 10) |> ((a,b) -> a + b)
эквивалентно ((a,b) -> a + b)((10, 10))
, что явно недопустимо в Юлии, потому что отсутствует оператор разбрызгивания ((a,b) -> a + b)((10, 10)...)
и, следовательно,
julia> (10, 10) |> x->((a,b) -> a + b)(x...)
20