My only point is if open carry is legal for rifles, why jack with someone who is doing it. Make it part of the law that you have to have an ID on you.
It is against the law for felons to possess guns. Therefore, if you are in the possession of a gun no matter where you are, you must be able to prove you are not a felon. We could start branding felons..wait..