/**
  * @depends testWalkAcceptsClosure
  */
 public function testWalkModifiesValuesWithUserdata()
 {
     $xao = new XArray([1, 2, 3]);
     $expected = [2, 4, 6];
     $xao->walk(function (&$value, $key, $number) {
         $value = $value * $number;
     }, 2);
     $this->assertEquals($expected, (array) $xao);
 }