function testPipelineWithMultipleFuncs() { $composed = pipeline(function ($x) { return "foo({$x})"; }, function ($x) { return "bar({$x})"; }, function ($x) { return "baz({$x})"; }); $this->assertSame('baz(bar(foo(x)))', $composed('x')); }