Well, the problem was that people didn't realise that `add` added another key. There's also the issue that `[]` for a table only returns a single value, and it's not guaranteed which it will be, and there is no way apart from iterating all the keys to get all values for a key.
I'm not sure if any compatibility support is planned, as said this is a feature that was very rarely used.