For what it's worth, there are already two code paths for tables. The array part is stored separately from the hash table part.