colassigner
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