fitting somewhat complex, nested data structures into tables, and removing the need to remember the name and construction logic of any column, if you can rely on static analysis
things to think about:
- draw a reliance dag based on calls
- pivot table: data content based columns
- enum type support
- changing record entity type
- partial inheritance / composite types