That’s true, there’s some things which will only apply to pipes but are super handy such as having variables for partial results assigned within the pipeline.
Underscores.jl actually does have a small accommodation for |> syntax (also ∘, <|, .|> and .<|), but only in the sense that it recurses into such expressions and applies the same _ replacement rules inside them, rather than treating them as normal call expressions.