WHEN to discuss structs and when discuss records?