Okay, if my last name were "Peacock," I'd probably be extra-careful in naming my children, just to avoid any embarrassing situations. For instance, we never considered the name "Holly" for a girl, or the name "Tiger" for a boy -- they're fine names, but probably not in conjunction with the last name "Wood."
These people obviously didn't put enough thought into the naming of their poor son.
As I said, sometimes, words just don't suffice. I think that if I discovered something that opprobrious about my child's name, I'd find a way to change it.