You are not expecting better. You are expecting worse. Plenty of use cases involve maps without concurrent modification, e.g., when used as a local variable. Your &quot;better&quot; version of maps will slow down all of them.