unordered_map doesn't like specialized types?