Доброе время суток!
Меня в своё время учили на рукопашном бое, что если к тебе кто-то подошел ближе двух метров - его надо или убивать, или убегать самому, потому что во всех прочих вариантах у него будет преимущество. Предлагаете отстреливать всех подошедших с просьбой закурить или спросить сколько времени? Или Вы думаете что кто-то будет подбегать, крича за 50 метров "ща грабить буду"? Или пацанов в подъезде отстреливать начнёте превентивно (у меня старосту группы, мастера спорта по дзюдо, такие орлы пырнули бабочкой - хорошо жив остался)? Не поможет Вам оружие ничем. Лучше уж газовый баллончик, его можно выдавить хоть в кармане - всё равно в помещении всем сразу станет не до Вас.