I agree with you here. The choice of this operator to make it “look like OOP access” does not feel amazing to me. The pipe |> would have been less confusing…
I also don’t understand why an infix operator that does f(a,b) = b(a) should look like member access… 