Have to get too close for stun gun
Stun guns are hand held which means you have to be close enough to touch the BG (and he is close enough to touch you). Not a good thing!!! Tasers are somewhat better, but if the BG is wearing heavy clothing the darts may not make contact with skin meaning it has no effect. Not a good thing!!! OC is better yet as long as you spray the BG directly in the face and then run as fast as you can. OC is a good step between using your hands and using a firearm. If possible, running as fast as you can is the best defense.
"Facts do not cease to exist because they are ignored". Aldous Huxley, Novelist (1894-1963).