Add support for std::unordered_map