The short answer is that they are
not stats. If you imagine the right side of the division designer to be an object - let's call it sub unit definition - then the values in the upper yellow box are a fixed-size member array of numeric
stats and beneath them is a variable member list of
terrain adjusters (along with night, fort, river & amphibious), each containing three values. They each have their separate methods for querying and updating them.
Refactoring that is neither trivial nor impossible.
For once I'm siding with podcat here that it is probably not worth it when many use cases like flamethrower tanks could just use their own subunits.