I suggest to introduce new scripting command that will prevent breakable objects like fences, lamp posts from being destroyed by collision with other vehicles. Currently having enableSimulation, allowDamage, addEventHandler ["HandleDamage", {false}] only helps from gun fire and explosions while any kind of vehicle can simply collide with the object and break it.
My suggested command name is "canBreak" Suggested syntax:
<object> canBreak <bool>
So by setting certain vehicle to canBreak true it will never break and act as absolutely solid object that cannot be broken down by anything and will deflect omit all collision damage to it.