oh, that is a good point, currently Drunk always self Poisons, if he gets poisoned again it won't stack nor negate his ability.
Its actually currently impossible for drunk to be healed (since Alchemist heals only Villagers), so his info will always be wrong.