Continuation-based hash
Remove anonymous namespace
noexcept specifications
Fix incorrect hash of a cache_entry
Fix tests compilation