And then you state the logical back-up to terrorists just mounting a home invasion to kill on site. Anything other than Iraqi bodyguards at this point. At least in one of the Saudi attacks a private security company took out a bunch of the thugs.
Folks won't always have the resources for 100% coverage by a competent security team. There is no valid reason not to let folks arm themselves and mount an effective self defense.