A data model architecture question: how to confine updates in large data models with deeply nested types

Based on this it seems like classes are the right call after all for a beginner, as it sounds like structs wouldn’t be light weight without some special modification, and incredibly taxing otherwise, at least in this specific instance.