Another sigh as I convert more C++ to C#... I REALLY like typedefs in C++. When using complicated structures all over the place it's so much easier to use:
typedef list<unordered_map<MyNiftyThing, float>> MyConciseThingList;
Have now reached the point in this C++ project that I've stopped writing useful code and have fallen down the rabbit hole of trying to determine which container I should use to hold a bunch of stupid key-value pairs. list! vector! map! unordered_map! array! IT DOESN'T MATTER!