For ones who defy that Restraining Order there is a Stand Your Ground Law. There's always a chance some lead between the eyes will send them for a Permanent Dirt Nap. Only thing is whoever pulled the trigger has to convince a Jury it was in Self Defense.
We need one of those Laws in Canada. It sure would make people think twice before breaking in someone's home or being brutally assaulted walking the streets because someone want's the $5 you have in your pocket.