Engines have optimizations to make arrays faster and more memory-efficient. Will adding arbitrary properties to JS arrays cause engines to revert to slow paths where those optimizations cannot be used?