I love it. My second cousin has a daughter who is now 5 or 6 named
Joan Elizabeth but who has gone by
Joanie since she was born. She is adorable- when they named her I thought it was horrible to name a baby such an old fashioned name but I could see myself considering it for a daughter of my own now.
Maybe you could pair it with a frillier mn to convince X?
Joan Cecilia or
Joan Katarina both would be gorgeous combos. And
Joanie definitely softens it.