@Ocramius It's similar to what we have in `Zend\Stdlib\ArrayUtils::isHashTable()` -- essentially, you're testing to see if the array keys are sequential starting with 0. If they are not, it's an associative array. In `ArrayUtils`, we test if `array_values($array) !== $array`. Both work.