copy key and store indexes in map, conflicting std::unordered_map memory guarantees so have to be safe
copy key and store indexes in map, conflicting std::unordered_map memory guarantees so have to be safe

ohjames/chilon,ohjames/chilon