std map emplace vs try_emplace