Why use "struct" instead of "record"?