public function testThatGroupJoinDoesNotMaintainProjectedValueReferences(\Pinq\ITraversable $traversable) { $data = $this->makeRefs(range(1, 20)); $traversable->append($data)->groupJoin($traversable)->on(function () { return true; })->to(function &(&$i) { return $i; }); $this->assertSame(range(1, 20), $data); }