The existing code ```javascript const doubleThenSquare = value=>square(double(value)) ``` would be rewritable as: ```javascript const doubleThenSquare = double |> square ``` Reasons to prefer this instead of `|>` being a function call operator: 1. Genuinely saves code 2. The tersely composed functions can be called any time and be tersely used to compose other functions 3. Has logical consistency (`FunctionExpression |> FunctionExpression` instead of `InputExpression |> FunctionExpression |> FunctionExpression`) Fuller explanation here: https://github.com/TheNavigateur/proposal-pipeline-operator-for-function-composition https://esdiscuss.org/topic/native-function-composition