imported post
This is why you contact Ed and get some of his OC cards, and hit the VCDL table for the Va gun law cards.
Give him one of each.
If he asks if you "want to take it outside" call 911 and report being assaulted.
Having an audio recorder you can quickly turn on helps. Do some running commentary, including asking his name and agency affiliation, repeating his license number, etc. Doing so in a calm voice helps - it may be difficult to do at first.
If a badge is flashed, request to see it and to read the info on it. Impersonating a LEO is bad juju in Virginia. The feds frown on it too. If a badge is flashed and you are not allowed to inspect it, detail that for your audio recording.
If it turns out he is a valid LEO, you have a decision to make. Either argue the law on the street and most likely get arrested anyhow, or get arrested and then argue the law in court. Option #2 has the potential for avoiding "resisting arrest" and "obstruction of justice" charges being tacked on - YMMV.
It's insulting to have some yahoo try to bully you, whether they are a LEO who does not know the law or merely a jerk who does not know the law. I always carry the cards so folks have an opportunity to educate themselves. If they refuse the opportunity I start documenting and calling 911 - remember the first person to call is "the victim" and the other person is "the suspect".
stay safe.
skidmark