When you go outside today, think if weirdo George Zimmerman was following you around asking what you were doing there.
Would you let him do it indefinitely, or would you expect that at some point, under the law, that the lunatic should have to get away from you?
I would say I'm out walking for exercise or walking home or whatever. If they kept up I'd call the police. I definitely wouldn't run, hide, and then punch the guy.