i have long dreamed of collections that could more easily, fluidly, dynamically support different structures so you have (a) less pain to eg refactor from array to hashmap, (b) automagic perf improvements when the collection detects load issues, (c) automagic choice of internal steucture based on static analysis of what method calls are ever used.
but holy heck, lua tables are big evil to my mind!