JSONized damage-specific terrain destruction

Tinkering with reinforced concrete bash results has made me ask the question: why doesn’t the game have jsonized damage-specific terrain destruction results? For example, bashing a reinforced concrete wall will likely damage the supporting rebar to the point that it must be rebuilt with the wall, but shooting a reinforced concrete wall is more likely to damage the concrete more than the rebar.

Because that’s a lot of variations for a lot of different terrain types, and the only way we have of modelling it is to create even more terrain types.