I wouldn't be surprised if it was sold to programmers as a "dynamic block list" so they could respond to the changing landscape of slurs, and then execs decided to use that functionality to add these other words.
"It should be noted that no ethically-trained software engineer would ever consent to write a DestroyBaghdad procedure. Basic professional ethics would instead require him to write a DestroyCity procedure, to which Baghdad could be given as a parameter."
Which tangentially, is 100% why any Apple (Or other) engineer building "on device" CSAM scanner that is remotely update-able should think really hard...