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