I have a better explanation.
Minions can disguise as a already in play villager, a not in play villager, a Bombardier, or a Plague Doctor.
Demons can only disguise as a villager not in play, it cannot fake as a outcast, and the same goes with the Drunk.
A huge example for a possibility, 1 Baa, 1 Drunk, and 1 Minion.
If the Judge is not in play, then Baa, Drunk, and the Minion can all disguise as it; having 3 'Judges' in play.