I'm seeing that each block is an independent way (segment). The stadard "mapnik' renderer therefore puts a street name on each block, making the "density of street names" you notice.

It's not a hack, it's valid in OSM, but is causing this display difference. Other map layers or ways of looking at the map (like organic maps) display just fine. 

I don't think we need to do anything about this.