At the risk of stating the obvious, isn't it the purpose of giving a unit orders to Bodyguard just so you can prevent such things from happening? Granted, doing so removes a bunch of your troops from being able to offensively engage your foe, but isn't defending your casters a wee bit more important?
Just a thought.
