Member since
No clear benefit and the syntax is simply just too messy.
I see no immediate benefit of the proposed solution over the userland implementations. The RFC mentions a shopping cart example, but I don't think that's cleaner than using league/pipeline or Laravel's pipeline.
It's a bit messy for the simpler examples as well.
It's almost as messy as putting all the functions into each other.
I really do not want to see this in PHP because it tempts to apply closures on everything. The question is not if we can but if we should.
It looks pretty much the exact function as abstract class. I still think interfaces/contracts should not include any concrete implementation