std::unordered_map compilation errors over std::hash<std::string> after upgrade to UE 5.2

sigh it turned out to be the thing the ol’ internet suggested in the first place for this crazed error, a missing include. In my case it was caused by creating an std::unordered_map<std::string, float> in a header file without including <string>. I guess MSVC is more tolerant than clang of such oversights?