Recursive std::map?