Charlotte Observer: Hysterical Anti-Gun Screed Ignores Facts