I have been teaching Branston the 'leave' command, (said in a very stern voice, but not shouting) and lots of praise if he does leave it without me having to remove him physically.
Also we have some problems round here (Lowestoft) at the moment where 3 dogs have died after walking in a particular area - not where we walk, but if I can get the 'leave' instilled, I am hoping it will help if the trouble spreads.