Structs support dynamic-size variables, so add lists and maps
Structs support dynamic-size variables, so add lists and maps