What semantics do records follow?
How would you explain a common mistake with records in an interview?
What are the design consequences of using records?
How do records improve code readability?