I agree to a large extent, but I do not expect anyone to make this distinction any more. The sad but true state is that terms like gene, DNA, and also niche have been appropriated for a wide usage, which spills back even into biology.
I’m not advocating you should accept this without contradiction. I’m very much for precision of language and semantics when it comes to racism.