HashMap with a custom hasher does not implement new(). Example, with the following type alias:
type FastHashMap<K, V> = HashMap<K, V, MyFastHasher>;
let h = HashMap::new();  // Works
let f = FastHashMap::new();  // No associated function, etc.
Is there a good reason why that should happen? I've resorted to using default() since it does the same thing AFAIK, but this seems like an unnecessary restriction.