One usage example- im trying to create a custom shop in panorama. When I LoadKeyValues the shop.txt, the tables for each column of the shop only have one item, mainly because the keys for all of the items are just "item".

It would be nice to have a way to parse this maintaining the duplicate keys, possibly by adding them to a table with a syntax such as "item #12"

I understand this is intended behavior (since calling table[key] = value will either make a new key or override the previous key) but performancewise it causes quirks in LoadKeyValues in instances such as above and others that I have run into (to name a few others, custom stats, quest rewards, etc)