Quoting Clopton™ [37 weeks]:" I've tried saying most of this to him. I'm just so damn tired of arguing about it. I don't want to name another child of mine a name I don't care for. :/"
Then I'd just tell him flat out you don't like the name Callahan and you're not naming your kid that. If he throws a fit let him. You're the one that's pregnant for 9 months and has to push the kid out, if he won't compromise on a name with you then you don't have to give into him just because he acts like a toddler.
My SO would only try that smurf once.