Does anything break if we start with a capacity of 0? i.e. `HashMap::new()` does no allocations.