Oriol Bugzilla (2016-09-07T15:32:57.000Z)
> Create a callable-only function that calls its left operand with the original arguments and `this`, then calling its right operand with the result and the same `this`.

IMHO, the order seems wrong. Not sure if programming languages do it differently, but in math composition works like this:

```
(f ? g)(x) = f(g(x))
```

So I think it would be more intuitive to use `<=<`, which would call the right operand first, and then call the left operand with the result of the right one.

,Oriol

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20160907/351e5ffa/attachment-0001.html>
oriol-bugzilla at hotmail.com (2016-09-07T15:36:00.973Z)
> Create a callable-only function that calls its left operand with the original arguments and `this`, then calling its right operand with the result and the same `this`.

IMHO, the order seems wrong. Not sure if programming languages do it differently, but in math composition works like this:

```
(f ∘ g)(x) = f(g(x))
```

So I think it would be more intuitive to use `<=<`, which would call the right operand first, and then call the left operand with the result of the right one.

,Oriol