Is it a good idea to do the following in C++:
typedef std::map<std::string, boost::any> MyVals;
// Is the following typedef'd type inside a map a good idea?
typedef std::map<std::string, MyVals> TagValues;
These maps will be used a lot for sequential insertion and removal.