I get your point and the only thing that I can say that makes sense is that I live in Canada now and where I live doesn't have Megan's Law and citizens also aren't allowed to keep weapons where they live.
A person in Toronto is allowed to own guns, but they have to be stored at a shooting range or club that you belong to, it would be impossible to threaten a neighbor with a gun here unless you wanted to break a heap of laws. Serious ones.
_________________________