I might just be stating the obvious here... but, why don't you just not get in a situation where you have to kill a villager in the first place? It's stinkin' easy to monitor your villages population and generation gaps. Just pop in a couple times a day and make babies, but only do it at that time.
Sheesh, I'd never think of killing a villager.