This clearly reduces the ambiguity in the community. And even if some ambiguity does remain - which, as you point out, is inevitable - having examples of obviously impermissible behavior and a framework for conflict resolution is requisite for a community.
This doesn't preclude thoughts on race-relations—if that was the goal, it would've simply said so.
We know what this means.
The previous CoC did fine at this.
This new CoC almost ensures that what it's attempting to curb will inevitably happen, because of it's existence.
There's no place in a software project for insulting someone's gender, race, religion, sexual orientation, etc. just because it's a more typical one. There are certain toxic community members who use well-intended rules like this a shield while they proceed to insult certain groups or stereotype them.
Better to avoid that type of discussion entirely. It's a software project, not a place to discuss politics or race relations. Hopefully they take a look into this and adopt a more neutral CoC like LLVM's: https://llvm.org/docs/CodeOfConduct.html
1. The CoC committee acts on reports -- someone has to be bothered by it.
2. It isn't an insult.
3. It isn't sexist.