Well, those things are probably justified now be saying that they're public safety measures, so people would probably try to argue that they fall into the same category with the prior-restrainty feeling "schools and government buildings" phrase.
I'm upset that Scalia put that and the gun purchase loophole in, but maybe he had to in order to pick up Kennedy.
I'm conjecturing their agreement centered on not changing SCOTUS precident.