std::map::try_emplace()
std::map::insert()
refactor: prefer std::map::try_emplace() over std::map::insert()
absl::flat_hash_map
std::unordered_map