You can always explain this concept to your child, but that doesn't mean that other parents are explaining it to their children. I understand that kids will be teased for anything, even if they have a name like
John or
Mary but I just think as a parent, you would want to diminish chances that your child will be teased instead of contributing to it.
If it makes you feel any better,
Hazel on a boy is very cool. It was actually a boys name at one time but people don't realize it. It was big in the day of male Pearlies, Shirleys, and Marions.