public function testThatDifferenceMaintainsReferences(\Pinq\ITraversable $traversable, array $data) { $ref = 5; $traversable = $traversable->append([&$ref])->difference($traversable); $this->assertReferenceEquals($ref, $traversable->asArray()[0]); }