GCC 4.6 compatibility: no std::unordered_map::emplace().