SO many threads on here and other forums about people inlaws, parents or friends criticising names people have chosen for their baby - because they are openly discussing these names before the baby is born.
Why do people even HAVE these discussion? Common sense to keep the discussions between you and your other half, surely? Of course MIL is going to chip in that your chosen name is ridiculous, and say you should be calling him/her after some distant relative. Or someone in the family will have known someone else with that name and they were awful.
Just keep your gob shut until baby here, announce the name, nobody with an ounce of common sense would say anything. Job done.